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.