107 votes

Comment désactiver les avertissements TypeScript dans VSCode ?

Je n'utilise pas TypeScript pour l'instant. Seulement ES6 avec babel.
Je n'ai pas installé TypeScript dans modules de nœuds .

Je reçois un avertissement spécifique de VSCode chaque fois que j'ouvre un espace de travail.

\node_modules\typescript\lib ne pointe pas vers un valide tsserver installer. Retour à la version TypeScript fournie.

Comment puis-je me débarrasser de ces avertissements ? Ou dois-je changer d'éditeur pour être tranquille ?

0 votes

J'obtiens toujours ts6133 no-unused-vars, même si j'ai // eslint-disable-line . vscode supprime la ligne lors de la sauvegarde. J'ai eslint et l'extension eslint vscode. Je n'ai pas l'extension tslint. Mes paramètres utilisateur : ``` "eslint.codeActionsOnSave.mode" : "all", "breadcrumbs.enabled" : true, "javascript.validate.enable" : false, "typescript.validate.enable" : false, "javascript.format.enable" : false, "typescript.format.enable" : false, "javascript.implicitProjectConfig.checkJs" : false, "javascript.suggestionActions.enabled" : false, `` A l'aide !

0 votes

Note : En fonction de ce que vous voulez, vous pouvez désactiver complètement les extensions intégrées. Voir ma nouvelle réponse pour plus.

198voto

Johannes Rieken Points 2028

La validation TypeScript et JavaScript peut être désactivée dans VS Code grâce à ces deux paramètres :

"typescript.validate.enable": false,
"javascript.validate.enable": false,

6 votes

Merci, après votre réponse, j'ai modifié ce paramètre et d'autres pour TypeScript, mais l'avertissement spécifique n'a pas disparu. Je pense que le seul moyen est d'installer dans le node_modules local le TypeScript. Je peux le faire, même si je ne l'utilise pas, mais j'ai peur de ne pas avoir d'autres avertissements plus tard :-)

0 votes

En fait, ça pourrait être un autre problème. Certains logiciels AV suppriment le tsserver.js que nous lançons pour fournir des fonctionnalités telles que le formatage et autres.

0 votes

Il recherche les \node_modules\typescript\lib mais je n'ai pas installé le typecript, donc il n'y a pas ce dossier.

43voto

Marc D. Points 1
  1. ouvrir la palette de commande : CTRL + SHIFT + P

  2. ouvrez le fichier settings.json :

enter image description here

  1. ajoutez ces 2 lignes de code :

    "typescript.validate.enable": false,
    "javascript.validate.enable": false,

0 votes

Cette erreur est presque toujours causée par la définition accidentelle du chemin d'accès au compilateur typescript ou à la bibliothèque tsdk dans les préférences de l'utilisateur au lieu des préférences de l'espace de travail, lorsque l'on travaille sur un projet typescript, puis que l'on passe à un projet javascript. Si quelqu'un lisant ceci a ce problème, essayez d'abord la réponse de Bernard et ne désactivez la validation que si cela ne fonctionne pas. Vous voulez probablement savoir si votre javascript est bogué :)

15voto

Andrew Points 959

Conformément à aquí vous pouvez maintenant désactiver les extensions intégrées dans VSCode. Dans l'onglet Extensions sur la gauche (Ctrl+Shift+X), recherchez @builtin + JavaScript / TypeScript . Ensuite, cliquez sur la petite icône en forme d'engrenage à côté d'une extension et cliquez sur Disable .

J'ai désactivé TypeScript and JavaScript Language Features (il existe un JavaScript Language Basics Extension) et TypeScript Language Basics .

2 votes

J'ai également essayé cela, mais cela a également désactivé les fichiers de définition TS et la navigation d'importation, ce que je ne voulais pas désactiver.

14voto

Bernard Leech Points 98

J'avais un problème similaire. J'avais un réglage incorrect pour typescript.tsdk dans mes paramètres d'utilisateur :

"typescript.tsdk": null

Pour résoudre ce problème, vous pouvez soit définir l'emplacement sur un emplacement valide :

"typescript.tsdk": "/usr/local/lib/node_modules/typescript/lib",

ou supprimez simplement la ligne de vos paramètres si vous n'utilisez pas Typescript.

Si vous avez besoin de plus de détails, j'ai trouvé le Documents sur le VSCode pour être très concis et facile à comprendre.

3 votes

C'est la bonne réponse. C'est dommage qu'un tas de gens voient la réponse acceptée et désactivent leur validation à la place.

8voto

Guus Points 11

Dans mon cas, c'était dû au fait qu'il y avait une extension qui utilisait vscode.typescript-language-features extension.

Je voulais toujours que les erreurs javascript soient affichées, donc "javascript.validate.enable": false, n'était pas une option.

En désactivant l'extension "VueDX" qui utilisait l'extension @builtin, le problème a été résolu et les erreurs de syntaxe javascript sont toujours affichées.

Vous pouvez rechercher toutes les extensions typographiques en cherchant sur @builtin typescript

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