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).


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


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.