web-dev-qa-db-fra.com

Empêcher la saisie semi-automatique dans le code Visual Studio

J'utilise le nouveau Visual Studio Code , qui n'est clairement pas encore prêt pour primetime, mais j'espère résoudre un problème que j'ai.

Dans un fichier SQL, à chaque fois que vous tapez case, il ajoute automatiquement endname__, comme si vous construisiez un bloc casename__. Même si vous êtes dans un commentaire ou utilisez Casedans le cadre d'un mot (par exemple, select CaseID from...). Je voudrais désactiver toutes ces absurdités complètement, car cela ne me permet pas de bien faire les choses.

Les seules options de configuration que je puisse trouver, j'ai déjà défini:

"editor.autoClosingBrackets": false,
"editor.suggestOnTriggerCharacters": false,

Toute autre idée sur la façon d'arrêter cela?

EDIT: Egalement vrai pour des choses comme begin (il ajoute endname__) et j'en suis sûr beaucoup plus.

59
Joe Enos

Dans la version la plus récente de Visual Studio Code, j'ai découvert que le

"editor.acceptSuggestionOnCommitCharacter": false

la configuration désactive ce comportement.

48
shybovycha

Un an plus tard, Visual Studio Code est plutôt cool et prêt pour les heures de grande écoute. Mais je n'ai toujours pas trouvé le moyen de simplement désactiver complètement l'auto-complétion.

Mais ils ont quelques éléments dans leur documentation: https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense

En gros, je mets ceci dans mon settings.json pour essayer de le désactiver pour l’espace de travail. Mais je dois encore évaluer cela.

// Place your settings in this file to overwrite default and user settings. 
{
    // Controls if quick suggestions should show up while typing
    "editor.quickSuggestions": false,

    // Controls if suggestions should be accepted with "Enter" - in addition to "Tab". Helps to avoid ambiguity between inserting new lines and accepting suggestions.
    "editor.acceptSuggestionOnEnter": false,

    // Controls the delay in ms after which quick suggestions will show up.
    "editor.quickSuggestionsDelay": 10,

    // Enable Word based suggestions
    "editor.wordBasedSuggestions": false
}
34
Bart

Dans la version actuelle de VS Code, ajoutez ceci à vos paramètres utilisateur:

"editor.quickSuggestions.other": false

Cela désactive la plupart des suggestions parasites.

1
Steve Bennett

Ce n'est pas la bonne réponse, mais cela pourrait être une option encore meilleure. Augmenter:

Editeur: Quick Suggestions Delay

de 50 ms (par défaut) à 500-1000 ms.

Dans ce cas, vous aurez une demi-seconde pour battre l'option de saisie semi-automatique, ce qui peut être suffisant pour 95% du temps, et vous ne perdrez pas la fonctionnalité que vous pourriez souhaiter dans certains cas.

1
Brandon Macer

J'ai fait ce changement pour la version 1.22.1

"editor.wordBasedSuggestions": false

Cela empêche l'achèvement d'un mot qui s'est déjà produit.


Effectuez les modifications ci-dessus dans paramètres utilisateur qui se trouvent sous Fichier -> Préférences -> Paramètres

1
Sukumaar

Réitérant la réponse pour faciliter la tâche aux gens. Ouvrez vos paramètres avec ⌘+, ou Ctrl+,.

{
    "editor.quickSuggestions": false
}
0
ubershmekel

cela vous a peut-être aidé >> editor.acceptSuggestionOnCommitCharacter: false

0
İLHAM

Cela fonctionne pour moi à partir de 2019-mai-17.

"editor.acceptSuggestionOnCommitCharacter": false,
"editor.acceptSuggestionOnEnter": "off",
"editor.minimap.enabled": false,
"editor.parameterHints.enabled": false,
"editor.quickSuggestions": false,
"editor.quickSuggestionsDelay": 10,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.suggestOnTriggerCharacters": false,
"editor.wordBasedSuggestions": false,
0
Charlie 木匠