ESLint pas de travail dans VS Code?
ESLint ne fonctionne pas pour moi de VS Code. J'ai installé le plugin dans VS Code, et ESLint lui-même en tant que développeur de dépendance dans mon colis.json, que j'ai installé.
J'ai modifié l'option suivante dans le VS Code les Paramètres de l'Utilisateur:
{
"eslint.options": { "configFile": "C:/mypath" }
}
J'ai utiliser la commande eslint --init
pour ajouter la base .eslintrc.json
vers le répertoire principal de mon colis.
Autres personnes ont été en mesure d'obtenir ESLint les commentaires de VS Code utilisant exactement le même package avec exactement le même ESLint fichier de configuration.
Je n'ai reçu aucune rétroaction de toute nature quand il s'agit de la rupture de plusieurs règles ont été inclus dans les recommandations d'ensemble de règle qui est par défaut à l'intérieur de la .eslintrc.json
fichier.
Ce qui me manque?
Edit: j'ai testé à l'aide de ESLint via la ligne de commande, et tout a fonctionné comme prévu, avec les erreurs que l'endroit où ils devraient avoir, cependant, ces mêmes erreurs n'a jamais montré de VS Code. Le problème semble être sur VS Code de côté et de ne pas ESLint.
OriginalL'auteur John Landon | 2017-07-14
Vous devez vous connecter pour publier un commentaire.
Il ya quelques raisons qui ESLint peut-être pas de vous donner les informations. ESLint est d'aller chercher votre fichier de configuration d'abord dans votre projet et si il ne peut pas trouver un .eslintrc.json, il va chercher une configuration globale. Personnellement, je n'installez ESLint dans chaque projet et de créer une configuration basée sur chaque projet.
La deuxième raison pour laquelle vous n'avez pas de feedback est que, pour obtenir de la rétroaction que vous avez à définir votre peluchage règles dans le .eslintrc.json. Si il n'y a pas de règles, ou vous n'avez pas de plugins installés, alors vous devez les définir.
J'ai le local
.eslintrc.json
déjà placé dans le dossier principal de mon projet, et mes règles étend les règles recommandé par ESLint, dont j'ai été le tester. J'ai également ajouté quelques règles de mon propre à tester, mais sans succès.Lors de l'utilisation de ESLint directement via la ligne de commande, tout fonctionne correctement, et il trouve toutes les erreurs. Le problème semble être ici avec VS Code, et ne pas ESLint.
essayez d'activer eslint dans les paramètres de votre "eslint.activer": true. Assurez-vous que vous n'avez pas de eslint installé à l'échelle mondiale. et essayez de supprimer le configFile chemin. C'est comment j'ai mon vscode mis en place. Je rencontre beaucoup de problèmes quand j'ai eslint globalement et localement installé.
J'ai déjà mis à vrai, et j'ai juste essayé de le désinstaller à l'échelle mondiale, à seulement localement et j'ai enlevé l'option de chemin, sans succès.
OriginalL'auteur EJ Mason
Si ESLint est en cours d'exécution sur le terminal, mais pas à l'intérieur VSCode, il est probable que l'extension est incapable de détecter ESLint bibliothèque à partir à la fois le local et le global nœud modules de dossiers.
Pour vérifier, Appuyez sur CTRL+MAJ+U à VSCode pour aller au panneau de Sortie après l'ouverture d'un fichier JS dans votre projet. S'il affiche "impossible de charger le ESLint bibliothèque pour le document {{documentName}}.js", alors c'est un problème en essayant de détecter le chemin.
Si oui, puis régler manuellement la configuration de la "eslint.nodePath" dans les paramètres. Donner le chemin d'accès complet; à l'aide de variables d'environnement est actuellement pas pris en charge. Cette option a été documentée à l' ESLint extension de la page.
OriginalL'auteur ParaBolt
J'ai eu le même problème sur windows, mais parfois eslint travaillé (en vscode), parfois non. Plus tard, j'ai réalisé qu'il fonctionne très bien après un certain temps. Il était lié à cette question: eslint serveur prend ~3 à 5 minutes jusqu'à ce que la disposition
Réglage de l'environnement de la variable
NO_UPDATE_NOTIFIER=1
résolu le problèmeOriginalL'auteur cimak
Si vous utilisez une installation globale de ESLint, et tous les plugins utilisés dans votre configuration doit également être installé à l'échelle mondiale. Comme des sages pour l'installation locale.
si u ont installé localement et correctement configuré localement, encore eslint ne fonctionne pas, essayez de redémarrer votre IDE.
Ce qui s'est passé pour moi avec VScode.
OriginalL'auteur Onengiye Richard
Je suis en train de donner la réponse en supposant que vous avez déjà défini des règles en local sur racine du projet avec .eslintrc et .eslintignore.
Après l'Installation de VSCode Eslint Extension de plusieurs configurations qui doivent faire dans les paramètres.json pour vscode
eslint.enable: true
eslint.nodePath: <directory where your extensions available>
Installation eslint local comme un projet de dépendance est le dernier ingrédient pour que cela fonctionne. envisager de ne pas installer eslint mondiale qui pourrait entrer en conflit avec votre paquet installé.
OriginalL'auteur LasithaMD