VB.NET IntelliSense: disabilita la nuova riga al completamento automatico INVIO


132

Quando si modifica il codice C # in Visual Studio 2010, la ENTERchiave rende IntelliSense completo il suggerimento corrente, senza aggiungere una nuova riga.

In VB.NET, il comportamento IntelliSense predefinito per la ENTERchiave è aggiungere una nuova riga dopo aver completato il suggerimento corrente.

Come posso configurare IntelliSense per cambiare il comportamento VB.NET in C # one?

So già che potrei premere TABo SPACE, ma per abitudine finisco sempre per colpire ENTER(e cambiare linea).


2
Anch'io condivido il tuo dolore. Trovo abbastanza ridicolo che le due lingue abbiano stili di completamento diversi. È quasi come se fossero stati implementati da due team separati. :(
Dan Atkinson,

2
Abituati a usare TAB invece di INVIO
Vinicius Rocha

Risposte:


61

Sfortunatamente il set di chiavi trigger per il completamento di intellisense non è un elemento configurabile per VB.Net. Nell'ambiente predefinito di Visual Studio non è possibile modificare questo comportamento.

Sarebbe possibile sviluppare una sorta di plugin per raggiungere questo obiettivo. Tuttavia questa è una misura piuttosto estrema.

MODIFICA A partire da Visual Studio 2017, è ora possibile modificarlo. Vedi la risposta sotto


21
boo! So che non è colpa tua, ma è davvero fastidioso avere un comportamento IDE molto diverso in base alla lingua corrente.
AR,

8
Potrebbe essere una misura estrema ma sarebbe fantastico.
RustyH,

7
questo è molto molto fastidioso!
andrea,

7
Abituati a usare TAB invece di INVIO
Vinicius Rocha

10
@Vinicius MAI!
QuantumHive,

95

AGGIORNAMENTO VISUAL STUDIO 2017:

Ora con Visual Studio 2017 puoi cambiarlo. Strumenti -> Opzioni -> Editor di testo -> Base -> IntelliSense. In Invio comportamento chiave selezionare Non aggiungere mai una nuova riga su invio

RISPOSTA PER VISUAL STUDIO 2015 E PRECEDENTI:

Resharper rende possibile l'override di Visual Studio intellisense e l'utilizzo del proprio intellisense. È l'unico modo che ho trovato. Ha una prova gratuita di 30 giorni se si desidera testarlo.


2
Probabilmente la risposta che la maggior parte sta cercando, ma per me funziona solo come desiderato. Non consente a Enter di agire proprio come la scheda per completare in linea (come sono abituato da altri editor). Permette a Enter di agire come selettore di completamento solo dopo aver premuto la freccia verso il basso nell'elenco. Ora si sta adattando invece a Tab.
juanitogan,

@juanitogan Non lavoro più con Visual Studio, ma penso che ci fosse un'opzione per risolvere il tuo problema. Temo di non ricordare quali siano le opzioni.
Abdelilah El Aissaoui,

Grazie, questo è stato un vero fastidio, specialmente quando ci si sposta tra gli IDE (Android Studio per esempio)
Benno,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.