Ich habe eine Standardeinstellung von js2-mode
. Dies bietet eine schöne Hervorhebung und Überprüfung der Syntax, aber ich arbeite gerade an einem Projekt mit einem anderen Satz von Stilen (speziell in diesem neuen Projekt werden keine Semikolons verwendet).
Dadurch wird jede einzelne Codezeile js2-mode
mit der Warnung unterstrichen :missing ; after statement
Gibt es eine Möglichkeit, das Einchecken der Syntax zu deaktivieren js2-mode
?
Oder, noch besser, gibt es eine Möglichkeit, einen anderen Syntaxprüfer zu verwenden?
Ich habe den Flycheck-Modus für meine .js
Dateien installiert und lauffähig , aber ich habe keine aktivierten Syntaxprüfer (dh alle Prüfer sind auf nil
und gesetzt not found
). Es wäre toll zu wissen, wie man eines davon aktiviert und das eingebaute deaktiviert js2
.
Ich weiß, dass die Ansichten zum Einfügen von Semikolons variieren, aber dieses Projekt folgt dem, "standard style"
für das es in Flycheck eine Syntaxprüfung gibt, und ich bin nur daran interessiert, ob ich die Prüfung wechseln kann.
quelle
js2-mode-show-parse-errors
istnil
: gibtC-h v js2-mode-show-parse-errors
zurück,js2-mode-show-parse-errors is a variable defined in js2-mode.el'. Its value is nil. Original value was t
aber die untergeordneten Zeilen werden weiterhin angezeigt. Wissen Sie, warum das sein könnte?js2-mode-show-strict-warnings nil
. Ich habe dies als Bearbeitung hinzugefügt.Sie können die
js2-strict-missing-semi-warning
Variablenil
so anpassen , dass sie Sie nicht vor diesem bestimmten Problem warnt, oder sie kannjs-mode
anstelle von verwendet werdenjs2-mode
.Von den beiden Optionen empfehle ich, den Styleguide zu ändern. Das automatische Einfügen von Semikolons in JS ist eine Falle. Trotzdem ist mir klar, dass dies möglicherweise nicht immer möglich ist.
quelle