VB.NET IntelliSense: deshabilitar nueva línea en ENTER autocompletar

132

Al editar el código C # en Visual Studio 2010, la ENTERclave hace que IntelliSense complete la sugerencia actual, sin agregar una nueva línea.

En VB.NET, el comportamiento predeterminado de IntelliSense para la ENTERclave es agregar una nueva línea después de completar la sugerencia actual.

¿Cómo puedo configurar IntelliSense para cambiar el comportamiento de VB.NET a C # one?

Ya sé que podría presionar TABo SPACE, pero por costumbre siempre termino golpeando ENTER(y cambiando de línea).

asmo
fuente
2
Yo también comparto tu dolor. Me parece bastante ridículo que los dos idiomas tengan diferentes estilos de finalización. Es casi como si fueran implementados por dos equipos separados. :(
Dan Atkinson
2
Acostúmbrate a usar TAB en lugar de ENTER
Vinicius Rocha

Respuestas:

61

Lamentablemente, el conjunto de teclas de activación para completar Intellisense no es un elemento configurable para VB.Net. No hay forma en el entorno predeterminado de Visual Studio para cambiar este comportamiento.

Sería posible desarrollar una especie de complemento para lograr esto. Sin embargo, esa es una medida bastante extrema.

EDITAR A partir de Visual Studio 2017, ahora es posible cambiar esto. Mira la respuesta a continuación

JaredPar
fuente
21
¡abucheo! Sé que no es tu culpa, pero es realmente molesto tener un comportamiento IDE muy diferente en función del idioma actual.
AR
8
Podría ser una medida extrema, pero sería increíble.
RustyH
77
esto es muy muy molesto!
andrea
77
Acostúmbrate a usar TAB en lugar de ENTER
Vinicius Rocha
10
@Vinicius NUNCA!
QuantumHive
95

ACTUALIZACIÓN VISUAL STUDIO 2017:

Ahora con Visual Studio 2017 puedes cambiarlo. Herramientas -> Opciones -> Editor de texto -> Básico -> IntelliSense. En Ingresar comportamiento clave, seleccione Nunca agregar nueva línea al ingresar

RESPUESTA AL ESTUDIO VISUAL 2015 Y ANTERIOR:

Resharper hace posible anular el intellisense de Visual Studio y usar su propio intellisense. Es la única forma que he encontrado. Tiene una prueba gratuita de 30 días si desea probarlo.

Abdelilah El Aissaoui
fuente
2
Probablemente la respuesta más buscada, pero para mí solo funciona como se desea. No permite que Enter actúe como la pestaña para completar en línea (como estoy acostumbrado de otros editores). Permite que Enter actúe como un selector de finalización solo después de desplazarse hacia abajo en la lista. Ahora adaptándose a Tab en su lugar.
juanitogan
@juanitogan Ya no trabajo con Visual Studio, pero creo que había una opción para solucionar su problema. Me temo que no puedo recordar qué opciones hay.
Abdelilah El Aissaoui
Gracias, esto ha sido una verdadera molestia, especialmente al moverse entre IDEs (Android Studio, por ejemplo)
Benno