J'ai une configuration par défaut de js2-mode
. Cela fournit une mise en évidence et une vérification de la syntaxe, mais je travaille maintenant sur un projet avec un ensemble de styles différent (en particulier, ce nouveau projet n'utilise pas de points-virgules).
Cela provoque chaque ligne de code à souligner js2-mode
avec l'avertissement:missing ; after statement
Existe-t-il un moyen de désactiver l'enregistrement de la syntaxe js2-mode
?
Ou, mieux encore, existe-t-il un moyen d'utiliser un vérificateur de syntaxe différent?
J'ai le mode Flycheck installé et en cours d'exécution pour mes .js
fichiers, mais je n'ai tout simplement aucun vérificateur de syntaxe activé (c'est-à-dire que tous les vérificateurs sont définis sur nil
et not found
). Ce serait formidable de savoir comment activer l'un d'eux et désactiver celui intégré js2
.
Je sais que les vues sur l'insertion de points-virgules varient, mais ce projet suit celui "standard style"
pour lequel il existe un vérificateur de syntaxe dans Flycheck et je suis simplement intéressé à savoir si je peux changer de vérificateur.
la source
js2-mode-show-parse-errors
est défini surnil
, je vois toujours les erreurs:C-h v js2-mode-show-parse-errors
retournejs2-mode-show-parse-errors is a variable defined in js2-mode.el'. Its value is nil. Original value was t
mais je vois toujours les lignes inférieures. Savez-vous pourquoi cela pourrait être?js2-mode-show-strict-warnings nil
. J'ai ajouté cela en tant que modification.Vous pouvez personnaliser la
js2-strict-missing-semi-warning
variable pournil
qu'elle ne vous avertisse pas de ce problème particulier, ou vous pouvez utiliser à lajs-mode
place dejs2-mode
.Parmi les deux options, je recommande de changer votre guide de style; l'insertion automatique de points-virgules dans JS est un piège. Pourtant, je reconnais que cela pourrait ne pas toujours être possible.
la source