VB.NET IntelliSense: desativar nova linha no preenchimento automático ENTER

132

Ao editar o código C # no Visual Studio 2010, a ENTERchave faz com que o IntelliSense conclua a sugestão atual, sem adicionar uma nova linha.

No VB.NET, o comportamento padrão do IntelliSense para a ENTERchave é adicionar uma nova linha após a conclusão da sugestão atual.

Como posso configurar o IntelliSense para alterar o comportamento do VB.NET para o C # one?

Eu já sei que poderia pressionar TABou SPACE, mas por hábito, sempre acabo pressionando ENTER(e mudando de linha).

asmo
fonte
2
Eu também compartilho sua dor. Acho ridículo que os dois idiomas tenham estilos de conclusão diferentes. É quase como se eles fossem implementados por duas equipes separadas. :(
Dan Atkinson
2
Acostume-se a utilizar TAB em vez de ENTER
Vinicius Rocha

Respostas:

61

Infelizmente, o conjunto de chaves de ativação para a conclusão do intellisense não é um item configurável para o VB.Net. Não há como, no ambiente padrão do Visual Studio, alterar esse comportamento.

Seria possível desenvolver um tipo de plugin para fazer isso. No entanto, essa é uma medida bastante extrema.

EDIT A partir do Visual Studio 2017, agora é possível alterar isso. Veja a resposta abaixo

JaredPar
fonte
21
vaia! Sei que não é sua culpa, mas é realmente irritante ter um comportamento IDE muito diferente com base no idioma atual.
AR
8
Pode ser uma medida extrema, mas seria incrível.
RustyH
7
isso é muito, muito irritante!
andrea
7
Acostume-se a utilizar TAB em vez de ENTER
Vinicius Rocha
10
@Vinicius NUNCA!
QuantumHive
95

ATUALIZAR O VISUAL STUDIO 2017:

Agora, com o Visual Studio 2017, você pode alterá-lo. Ferramentas -> Opções -> Editor de texto -> Básico -> IntelliSense. Em Comportamento da tecla Enter, selecione Nunca adicionar nova linha ao inserir

RESPOSTA AO ESTÚDIO VISUAL 2015 E ANTERIOR:

O compartilhador possibilita substituir o intellisense do Visual Studio e usar seu próprio intellisense. É a única maneira que eu encontrei. Ele tem uma avaliação gratuita de 30 dias, se você quiser testá-lo.

Abdelilah El Aissaoui
fonte
2
Provavelmente, a resposta que a maioria está procurando, mas para mim isso funciona apenas como desejado. Ele não permite que o Enter atue exatamente como a guia para concluir em linha (como estou acostumado com outros editores). Ele permite que o Enter atue como um seletor de conclusão somente após a entrada na lista. Agora, adaptando-se ao Tab.
Juanitogan
@juanitogan Eu não trabalho mais com o visual studio, mas acho que havia uma opção para corrigir seu problema. Receio não me lembrar de quais opções são.
Abdelilah El Aissaoui
Obrigado, isso tem sido um aborrecimento real, especialmente quando você se move entre IDEs (Android Studio, por exemplo) #
Benno