ESLint en charge de Visual studio 2017
ESlint statique intellisense ne semble pas être pris en charge dans Visual Studio en 2017, ce qui rend le codage .fichiers js complète de la douleur que j'ai pour exécuter le CMD eslint commande pour obtenir tout peluchage erreurs. Dans VSCode je peux utiliser le ESLint extension. Ce sur Visual studio 2017?
Est leur toute manière, je peux l'activer?
Vous devez vous connecter pour publier un commentaire.
Comment Obtenir ESLint de Travail dans Visual Studio 2017:
Je travaille avec Visual Studio 2017 v. 15.8 qui a amélioré ESLint de soutien. J'ai inclus la version précédente instructions à la fin, mais ne vous une faveur et de mise à niveau si vous voulez cette fonction.
Dans le menu: Outils > Options > Editeur de Texte > Javascript/Tapuscrit > Peluchage
Vérifier
Enable Eslint
Le mondial-en-visual-studio
.eslintrc
fichier est à la racine de votre répertoire de l'utilisateur (Windows 10), le long de avec d'autres visual studio configs. Vous pourriez quand même avoir eslint installé vianpm install eslint -g
sur votre machine. VS ne l'utiliseront pas. Il est livré avec la réagir plugin, mais vous pouvez installer d'autres plugins et ils vont travailler. Vous pouvez étendre configs normalement dans votre projet (eslint ref)Il utilise Eslint v4, mais acc. MME docs,
Pour v. 15.7
Dans le menu: Outils - > Options - > Éditeur de Texte --> Javascript/Tapuscrit
La case Activer Eslint à Vrai (si c'est pas déjà fait)
Puis à partir du menu principal: Outils --> Web d'Analyse de Code --> Modifier ESLint Paramètres
Vous devrez sauvegarder la
.eslintrc
etyour.js
fichier de règles pour prendre effet. Il y a peut être un moyen de permettre à l'intellisense à mesure que vous tapez, mais je n'ai pas trouvé. J'ai trouvé que si je mettre à jour les règles une fois que visual studio a déjà commencer peluchage, je dois redémarrer le projet de la nouvelle règle en vigueur. Encore maladroit mais c'est un excellent moyen de mettre rapidement en place une norme de codage surtout lorsque vous les faire correspondre avec votre éditeur de texte le format et l'utilisation d'un auto-format sur enregistrer plugin comme cette uneN'oubliez pas de modifier le
.eslintrc
fichier dans le ESLint 2.0.0 format trouvé ici"no-extra-parens"
puis cette valeur est d'abord1
(avertissement) - mais quand je l'ai changer Intellisense suggère "Erreur", "Off" et "Avertir" (chaînes de caractères). Donc, pour le désactiver, ne doivent entrer0
à la place? Et, une reconstruction de la solution de re-vérifier les règles trop? Ou dois-je vraiment besoin de sauver le.js
fichiers par la suite?0
= off,1
= warn,2
= erreur.ctrl+\,E
). Si vous souhaitez exécuter leeslint
de commande dans votre fichier afin de le rendre simple auto-corrections, vous aurez besoin de mnp. C'est ce que tu veux dire par "en cours d'exécution?"Je ne sais pas si cela fait partie de la 15.8.2 mise à jour (juste ajouté sur 8/23/18) ou pas, mais la mise en page pour les Options a légèrement changé:
Comme le menu options, sous Web d'Analyse de Code:
J'ai soudain commencé à avoir le plus de picayune les erreurs de celui-ci (Comme "s'Attendre '===', et au lieu de scie '=='.") ce qui je pense est en raison qu'il a été "améliorée" pour mieux travailler.
De 14/8/2018 eslint a beaucoup mieux dans Visual Studio 2017 (15.8.0)
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes-v15.8#eslint-improvements
La eslint version de Visual Studio n'est pas la dernière, c'est pourquoi vous ne pouvait pas obtenir le eslint au travail comme dans VSCode.
Il y a une extension nommée VisualLinter qui vous permettent d'utiliser la version la plus récente de eslint.