Integration mit Linter-Tools
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →
Linter enthalten in der Regel nicht nur Regeln für die Codequalität, sondern auch stilistische Regeln. Die meisten stilistischen Regeln sind bei der Verwendung von Prettier überflüssig – schlimmer noch, sie können mit Prettier in Konflikt geraten! Verwenden Sie Prettier für Formatierungsaspekte und Linter für Codequalitätsbelange, wie in Prettier vs. Linter beschrieben.
Glücklicherweise lassen sich Regeln, die mit Prettier kollidieren oder unnötig sind, einfach durch vordefinierte Konfigurationen deaktivieren:
Folgen Sie den obigen Links für Installations- und Einrichtungsanleitungen.
Hinweise
Bei der Internetsuche zu Prettier und Ihrem Linter werden Sie wahrscheinlich weitere Projekte finden. Diese sind allgemein nicht zu empfehlen, können aber in bestimmten Situationen nützlich sein.
Zunächst gibt es Plugins, mit denen Sie Prettier wie eine Linter-Regel ausführen können:
Diese Plugins waren besonders in der Anfangszeit von Prettier nützlich. Durch die Ausführung innerhalb der Linter musste keine neue Infrastruktur eingerichtet werden, und Editor-Integrationen für die Linter konnten wiederverwendet werden. Heute können Sie jedoch prettier --check . ausführen und die meisten Editoren unterstützen Prettier direkt.
Die Nachteile dieser Plugins sind:
-
Sie erhalten viele rote Wellenlinien im Editor, was störend wirkt. Prettier soll Formatierung unsichtbar machen – nicht aufdringlich sein!
-
Sie sind langsamer als die direkte Ausführung von Prettier.
-
Sie stellen eine zusätzliche Indirektionsebene dar, an der Fehler auftreten können.
Schließlich gibt es Tools, die prettier ausführen und anschließend direkt Linting durchführen, z. B. mit eslint --fix:
Diese sind nützlich, wenn bestimmte Aspekte von Prettiers Ausgabe für Sie unbrauchbar sind. Dann kann beispielsweise eslint --fix diese Probleme beheben. Der Nachteil ist, dass diese Tools deutlich langsamer sind als die reine Prettier-Ausführung.