Empêcher la saisie semi-automatique dans le Code de Visual Studio
Je suis en utilisant le nouveau Le Code De Visual Studio, qui n'est clairement pas prêt à cette heure, mais je suis l'espoir de résoudre un problème que je vais avoir.
Dans un fichier SQL, chaque fois que vous tapez cunse, il ajoute automatiquement end
, comme si vous construisiez une case
bloc. Même si vous êtes dans un commentaire, ou à l'aide de Case
comme une partie d'un mot (par exemple, select CaseID from...
). J'aimerais désactiver l'ensemble de ce non-sens complètement, car il ne fait pas un bon travail d'auto remplissant les choses pour moi.
Les seules options de configuration que je peux trouver, j'ai déjà mis:
"editor.autoClosingBrackets": false,
"editor.suggestOnTriggerCharacters": false,
D'autres idées sur comment arrêter cela?
EDIT: Également vrai pour des choses comme begin (il ajoute end
) et je suis sûr que beaucoup plus.
- Une solution de contournement consiste à appuyer sur ^Z après avoir tapé
case
oubegin
. C'est toujours une douleur. - Juste tweeté à-code sur cette question. J'espère que quelqu'un de leur équipe vous répondra.
- Merci à vous, n'avez pas remarqué qu'ils avait un compte Twitter.
Vous devez vous connecter pour publier un commentaire.
Dans la version la plus récente de Code de Visual Studio, j'ai trouvé que le
de configuration permet de désactiver ce comportement.
render(
et seCanvasRenderingContext2D
à la place. WTF?!?!?! Il ne serait pas me laisser écrire ce que j'ai tapé sans désactiver lors de la validation de caractère. Quelle horrible défaut. Les éditeurs ne devraient pas remplacer ce que vous tapez sans votre permission.1.29.1
. Voulez-vous dire que vous ne pouvez pas trouver l'option ou décochant la case à cocher ne pas changer le comportement?"editor.acceptSuggestionOnCommitCharacter": false
de paramètres.json manuellement, mais il ne fonctionne pas comme prévu. Je veux dire, c'est toujours auto-complété en après avoir redémarrer VScode. Je ne sais pas pourquoi.getData
+(
=>__acrt_get_locale_data_prefix()
n'est tout simplement pas aider ma productivité.Maintenant, un an plus tard, le Code de Visual Studio est assez cool et prêt pour le prime time. Mais je n'ai toujours pas trouvé un moyen de simplement désactiver la saisie semi-automatique complètement.
Mais ils ont quelques choses dans leurs docs:
https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense
Fondamentalement, j'ai mis cela dans mon
settings.json
de l'essayer et de le désactiver pour l'espace de travail. Mais j'ai encore à évaluer cette."editor.quickSuggestions"
est un objet où je peux modifier 3 sous-valeurs:{ "other": false, "comments": false, "strings": false }
. Aussi, peut-être que VS Code est assez intelligent pour voir"editor.quickSuggestions": false
et de définir toutes les 3 falseacceptSuggestionOnEnter
doit maintenant être mis à"off"
que des versions récentes.Dans la version actuelle de VS Code, ajouter à vos paramètres d'utilisateur:
Cela désactive la plupart des fausses suggestions.
Ce n'est pas la bonne réponse, mais il pourrait être une option encore meilleure. Augmentation:
Éditeur: Rapide Suggestions Retard
de 50 ms (par défaut) de 500 à 1000 ms.
Dans ce cas, vous aurez une demi-seconde pour battre l'option d'auto-complétion, ce qui peut être suffisant pour 95% du temps, et vous ne perdrez pas les fonctionnalités que vous voudrez peut-être dans certains cas.
J'ai fait ce changement pour la version 1.22.1
"de l'éditeur.wordBasedSuggestions": false
C'est d'empêcher la clôture d'un mot qui a déjà eu lieu.
Faire les modifications ci-dessus dans les paramètres de l'utilisateur qui peut être trouvé sous Fichier -> Préférences -> Paramètres
Réitérant la réponse pour le rendre facile pour les gens d'écrémage. Ouvrez vos paramètres avec
⌘+,
ouCtrl+,
.ce peut-être vous a aidé >> editor.acceptSuggestionOnCommitCharacter: faux
Cela fonctionne pour moi comme de 2019-Mai-17.