Estou usando o novo Visual Studio Code , que claramente não está pronto para o horário nobre ainda, mas espero resolver um problema que estou tendo.
Em um arquivo SQL, sempre que você digitar case, ele adiciona automaticamente end
, como se você estivesse construindo um case
bloco. Mesmo se você estiver em um comentário ou usando Case
como parte de uma palavra (por exemplo, select CaseID from...
). Eu gostaria de desabilitar todo esse absurdo completamente, já que não faz um bom trabalho de conclusão automática para mim.
As únicas opções de configuração que posso encontrar, já defini:
"editor.autoClosingBrackets": false,
"editor.suggestOnTriggerCharacters": false,
Alguma outra ideia sobre como parar isso?
Também é verdade para coisas como begin(acrescenta end
) e tenho certeza que muito mais.
visual-studio-code
vscode-settings
Joe Enos
fonte
fonte
case
oubegin
. Ainda é uma dor.Respostas:
Na versão mais recente do Visual Studio Code, descobri que o
a configuração desativa esse comportamento.
fonte
render(
e recebendoCanvasRenderingContext2D
em vez disso. WTF?!?!?! Não me deixaria escrever o que digitei sem desativar o caractere de commit. Que inadimplência horrível. Os editores não devem substituir o que você digita sem sua permissão."editor.acceptSuggestionOnCommitCharacter": false
ao settings.json manualmente, mas não funciona como esperado. Quero dizer, ainda é completado automaticamente após eu reiniciar o VScode. Não sei por quê.getData
+(
=>__acrt_get_locale_data_prefix()
simplesmente não está ajudando minha produtividade."editor.quickSuggestions": false,
para que toda vez que eu digitasse "const" eu não obtivesse uma lista enorme e irrelevante exigindo que eu cliqueESC
entre a palavra-chave e o nome da variável.Agora, um ano depois, o Visual Studio Code está muito bom e pronto para o horário nobre. Mas ainda não encontrei uma maneira de simplesmente desligar o preenchimento automático completamente.
Mas eles têm algumas coisas em seus documentos: https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense
Basicamente, eu coloquei isso no meu
settings.json
para tentar desligá-lo para o espaço de trabalho. Mas ainda tenho que avaliar isso.fonte
"editor.quickSuggestions"
é um objeto onde eu possa ajustar 3 sub-valores:{ "other": false, "comments": false, "strings": false }
. Além disso, talvez o VS Code seja inteligente o suficiente para ver"editor.quickSuggestions": false
e definir todos os 3 como falsosacceptSuggestionOnEnter
agora deve ser definido"off"
como nas versões recentes.wordBasedSuggestions
, que tende a re-sugerir os mesmos erros de ortografia / erros de digitação cometidos no passado; "Aqui está um nome de função que parece enganosamente semelhante a um real, mas não é!"Isso funciona para mim a partir de 17 de maio de 2019.
fonte
"editor.hover.enabled": false
Na versão atual do VS Code, adicione às suas configurações de usuário:
Isso desativa a maioria das sugestões espúrias.
fonte
Esta não é a resposta correta, mas pode ser uma opção ainda melhor. Aumentar:
Editor: Atraso nas sugestões rápidas
de 50 ms (padrão) a 500-1000 ms.
Nesse caso, você terá meio segundo para vencer a opção de preenchimento automático, que pode ser suficiente para 95% do tempo, e você não perderá a funcionalidade que deseja em alguns casos.
fonte
Reiterando a resposta para facilitar a leitura das pessoas. Abra suas configurações com
⌘+,
ouCtrl+,
.fonte
Fiz essa alteração para a versão 1.22.1
"editor.wordBasedSuggestions": false
Isso impede a conclusão de uma palavra que já ocorreu.
Faça as alterações acima nas configurações do usuário, que podem ser encontradas em Arquivo -> Preferências -> Configurações
fonte
isso talvez tenha ajudado você >> editor.acceptSuggestionOnCommitCharacter: false
fonte