Konfigurieren von ESLint arbeiten mit PhpStorm autofix ESLint Fehler

Habe ich definiert einige Regeln in ESLint config-Datei. Diese Datei ist im Anhang

Preferences
  ->Languages and Frameworks
     ->JavaScript
       ->Code Quality Tools
         ->ESLint

Und ich sehe, es funktioniert, weil in der code-editor für jede Regel angezeigt, wenn es erscheint eine Fehlermeldung, die nicht mit Ihnen. Auch wenn ich "Code-Inspektor"

Code
  -> Inspect code

Inspektor findet alle Fehler und zeigt diese im Fenster an der Unterseite. Es gibt auch eine Möglichkeit autofix zu jeder dieser Fehler, aber wenn ich versuche, dies zu tun bekam ich umgeleitet auf ESLint-config-Seite in PhpStorm-Einstellungen Abschnitt. Es sieht wie folgt aus:

Konfigurieren von ESLint arbeiten mit PhpStorm autofix ESLint Fehler

sollte es einen link, der sollte fix, dass automatisch, wenn ich auf Sie klicken, aber stattdessen gibt es einen link, der öffnet einfach ESLint config-popup-Fenster:

Konfigurieren von ESLint arbeiten mit PhpStorm autofix ESLint Fehler

Wie kann ich diese zum funktionieren? Ich habe versucht zu suchen in PhpStorm docs über Sie, aber ohne Erfolg.

  • Haben Sie überprüft, ob die Pfade richtig sind, die Sie in es gesetzt? E. g. erscheint in NetBeans, auch wenn die Wege schlecht sind. Wenn ja, sollten Sie vielleicht einen bug-report. Jungs bei intelliJ neigen dazu, haben eine gute Unterstützung imho.
  • ESLint ist ein 3rd-party-tool; IDE, nur hat schöne integration, ermöglicht die Anzeige aller gemeldeten Probleme durch das tool im IDE-Fenster in ähnlicher Weise wie die eingebaute (native IDE) Inspektionen Arbeit. Gemeldete Probleme von 3rd-party-tools sind nicht zugeordnet integrierte Prüfung -- Sie sind völlig getrennte Dinge. Ich bin mir nicht 100% sicher, aber wenn man bedenkt, dass ESLint arbeitet mit ganzen Datei, gäbe es keinen Weg, das zu beheben nur 1 Fehler Beispiel...
  • Welcher Prozess wird auf die auto-reparieren für Sie? ESLint ist nicht in der Lage, auto-den Fehler zu beheben, zumindest nicht jet. Es ist auf dem Wunschzettel für v. 2 wie Sie sehen können hier. Sowieso, möchten Sie vielleicht werfen Sie einen Blick auf die fixmyjs gulp-plugin. Hier ist ein paar mehr Infos auf fixmyjs.
  • Ich hatte viele Dinge zu beheben, nachdem die änderung einiger Vorschriften in ESLint config und ich wollte den Prozess zu automatisieren, das ist alles 🙂 LazyOne eigentlich ESLint wird unterstützt von PhpStorm nativ, wie auch andere tools wie JSHint oder JSLint. Die anderen tools funktioniert mit Inspektor ließ ihn tun, die autofixing welche auch in PhpStorm docs. m02ph3u5 Pfade sind gültig, weil IDE verwendet diese Regeln, wenn ich eine Datei Bearbeiten, es funktioniert einfach nicht, wenn ich versuche, es in der inspect-Modus
  • Es ist nicht die Antwort auf deine Frage, aber der atom-plugin (linter-eslint) hat die Fähigkeit, auto-Update, wenn Sie eine Datei speichern.
InformationsquelleAutor lukasz | 2015-09-13
Schreibe einen Kommentar