111 votes

désactiver l'insertion automatique d'accolades ou de crochets dans le vscode

Existe-t-il un moyen de désactiver l'insertion automatique des accolades fermantes dans le vscode ? J'ai parcouru les paramètres de l'éditeur un par un et désactivé tout ce qui concernait le formatage, mais je n'ai rien vu de spécifique à ce sujet.

Par exemple, lorsque je tape quelque chose comme

function()
{

vscode ajoute immédiatement } de sorte que je me retrouve avec

function()
{}

Ensuite, j'appuie sur la touche Entrée, et le curseur est automatiquement mis en retrait. Je ne veux pas qu'il fasse tout cela. Je ne veux pas qu'il insère automatiquement un caractère de fermeture ou une indentation. Je veux simplement qu'il cesse de m'aider et me laisse taper comme je veux. Mais je n'arrive pas à savoir s'il existe un paramètre pour cela ?

Je suis probablement la seule personne au monde à vouloir cette "fonctionnalité", je ne serai donc pas surpris si cela n'est pas possible.

16 votes

Pas seul, trop souvent cela a créé des bogues dans mon code.

1 votes

En rapport : Désactiver la citation automatique dans Visual Studio Code pour ceux d'entre vous qui cherchent à désactiver tous les comportements automatiques.

0 votes

Je vous remercie d'avoir publié cette question. J'aime vraiment VSCode, mais je ne peux pas comprendre un monde où un studio de développement a des fonctions "faire des choses pour vous" qui sont si difficiles à comprendre comment les désactiver. Et si les auteurs d'IDE commençaient à ajouter des modes "arrêt automatique de faire des choses pour moi" ?

117voto

Mark Points 8757

(Voir EDIT ci-dessous pour les options modifiées de cette commande).

// Contrôle si l'éditeur doit automatiquement fermer les parenthèses après les avoir ouvertes.

"editor.autoClosingBrackets": false,

Vous pouvez également le faire d'une manière spécifique à la langue en

"[javascript]": {
    "editor.autoClosingBrackets": false
}

Modifier : une version ultérieure de vscode a changé cela en :

"editor.autoClosingBrackets": "never"

"always" , "languageDefined" et "beforeWhitespace" sont les nouvelles options supplémentaires. vscode curly braces settings

1 votes

Merci ! C'est génial. Je ne sais pas comment j'ai pu manquer ça. Je jure que j'ai parcouru le fichier ligne par ligne. Je suppose que je n'ai pas été aussi prudent que je le pensais. Maintenant... y a-t-il un moyen de désactiver également l'indentation automatique ? Après avoir tapé une accolade ouvrante et appuyé sur Entrée, il y a indentation automatique pour moi. C'est ennuyeux car j'ai l'habitude d'appuyer sur la touche de tabulation et je me retrouve avec deux tabulations.

2 votes

Il y a quelque chose pour les parenthèses ? Je ne le trouve pas.

0 votes

Lorsque je change la valeur en "never" (nouvelles options ajoutées après la réponse originale - voir ci-dessus) Je n'obtiens pas la fermeture automatique des parenthèses. Essayez "never" au lieu de "false" .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X