Ich versuche, einen benutzerdefinierten Dateiwatcher in PhpStorm zu erstellen, der beim Speichern ESLint-Fehler automatisch korrigiert. In Settings > Tools > File Watchers
habe ich eine neue Datei-Watcher mit den folgenden Einstellungen:Wie konfiguriert man ESLint Autofix beim Speichern in PHPStorm/WebStorm?
- Dateityp:
Any
- Scope:
All places
- Programm:
/home/user/Projects/todo-app/eslint-autofix.sh
- Argumente: blank
- Ausgangspfade zu aktualisieren: blank
- Andere Optionen> Arbeitsverzeichnis:
/home/user/Projects/todo-app
eslint-autofix.sh:
#!/usr/bin/env bash
./node_modules/.bin/eslint --fix
Dann machte ich einen ESLint Fehler und gedrückt Strg + S zu speichern. Der folgende Fehler wird angezeigt:
/home/user/Projects/todo-app/eslint-autofix.sh
/usr/bin/env: ‘node’: No such file or directory
Wie Sie diesen Fehler beheben?
Funktioniert die integrierte ESLint-Integration nicht für Sie? Es ist unter Datei | Einstellungen | Sprachen & Frameworks | JavaScript | Code-Qualitätstools | ESLint –
Es tut es. Aber ich möchte ESLint-Fehler beim Speichern automatisch fixieren, so dass ich 'eslint -fix' nicht manuell ausführen muss. – jstice4all
versuche PhpStorm vom Terminal aus zu starten - bleibt das Problem bestehen? – lena