JavaScript-code-Stil in WebStorm zeigt ungekündigten Warnung
Ich bin mit WebStorm 2016.1 auf einen NodeJS Projekt und kann nicht scheinen, um herauszufinden, einige der code-styling-Fragen zu halten, dass die Auslösung der Warnungen.
Beispielsweise, bekomme ich diese grauen Blöcke, wo ich noch nicht beendet eine Zeile mit einem Semikolon, was ich nicht tun möchte, denn das geht gegen die eslint Einstellungen für das Projekt. Ich füge die ;
und ich bekomme eine eslint Warnung statt.
Welche Einstellung muss ich ändern, um dies zu stoppen?
- Suche nach "unterminated" in den Einstellungen
- siehe Antwort stackoverflow.com/questions/31583771/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieses Problem zu beheben, ändern Sie die folgende Einstellung in
Editor > Inspections
von WebStorm:]
;
wirft ein ESLint Warnung, wenn Hinzugefügt.Auch für andere unerwünschte Inspektion Probleme drücken Sie Alt+Enter auf den hervorgehobenen code. Kontext-Menü angezeigt mit den vorgeschlagenen Lösungen, einschließlich deaktivieren der Inspektion.
Versuchen Sie die folgenden Schritte aus:
Ctrl-Shift-A –> Unterminated Statement –> Off
In meinem Fall gab es eine Menge dieser "unterminated Aussage" also ich kopiere einfach den ganzen code-editor wie notepad, alles löschen und zurück kopieren aus notepad, und alle 'nicht-Aussage' gegangen.
Zu geben, ein bisschen mehr hintergrund, der code-Schnipsel auf einigen Seiten sind zusätzliche Zeichen (wie
<200b>
im snippet unten), die nicht sichtbar sind, es sei denn, es ist copy & einfügen in ein Programm wievi
. Die<200b>
stellt ein Zero-width space, wie hier beschrieben: https://en.wikipedia.org/wiki/Zero-width_spaceBeispiel unten stammt aus https://redux.js.org/recipes/writing-tests.
Ich vermute, das problem ist, dass die Zero-width space, hat Auswirkungen auf, wie der Jetbrains IDE gilt es zu Javascript-Dateien, denn wenn ich entfernen Sie die
<200b>
manuell aus dem code und fügen Sie ihn zurück in die IDE, dann funktioniert es.Wahrscheinlich lohnt sich, um zu öffnen, einen bug-report.
Helfen sollte, versuchen Sie es. Es scheint, dass das Thema einige zusätzliche nicht editierbare Symbole.