Wie schalte ich die Anzeige von Lintern oder Code-Inspektionen ein oder aus?
- Einführung
- In Visual Studio Code (VSCode)
- In JetBrains IDEs (z.B. IntelliJ IDEA, PyCharm)
- In anderen Editoren und Umgebungen
- Zusammenfassung
Einführung
Linters und Code-Inspektionen sind Werkzeuge, die den Quellcode automatisch analysieren, um Fehler, Stilprobleme oder potenzielle Verbesserungen zu erkennen. Sie tragen erheblich zur Verbesserung der Codequalität bei und werden häufig in modernen Entwicklungsumgebungen, sogenannten IDEs (Integrierte Entwicklungsumgebungen), verwendet. Manche Entwickler möchten jedoch die Anzeige dieser Hinweise temporär oder dauerhaft deaktivieren, beispielsweise wenn sie bewusst von Standards abweichen oder die Hinweise als störend empfinden. Im Folgenden wird ausführlich erklärt, wie man die Anzeige von Lintern oder Code-Inspektionen je nach Umgebung ein- oder ausschaltet.
In Visual Studio Code (VSCode)
VSCode stammt mit eingebauten Code-Inspektionsfunktionen und unterstützt zahlreiche Linter über Erweiterungen (Extensions). Um die Anzeige von Linter-Warnungen oder Fehlern zu steuern, hat man mehrere Möglichkeiten. Zunächst kann man eine bestimmte Extension deaktivieren oder deinstallieren, wenn sie die Lintern-Funktion liefert. Alternativ lassen sich die Einstellungen für den jeweiligen Linter in der Konfigurationsdatei (meist settings.json) anpassen. Dort kann man beispielsweise Regeln ganz ausschalten oder Warnungen ignorieren.
Für die Anzeige selbst ist das Fenster "Probleme" (Problems) relevant, das alle gefundenen Hinweise listet. Dieses kann ein- oder ausgeblendet werden über das Menü oder die Tastenkombination Strg + Shift + M. Um die Inline-Anzeigen im Code auszuschalten, können Sie in den Einstellungen die entsprechende Option deaktivieren, wie etwa "editor.lightbulb.enabled": false oder spezifische Linter-Optionen wie "eslint.enable": false, um den ESLint-Linter zu deaktivieren.
In JetBrains IDEs (z.B. IntelliJ IDEA, PyCharm)
JetBrains-IDEen bieten umfangreiche Code-Inspektionen und integrierte Linter. Um die Anzeige von Inspektionen zu steuern, öffnet man zunächst das Menü "Datei" > "Einstellungen" (oder unter macOS "IntelliJ IDEA" > "Einstellungen"). Dort finden Sie im Abschnitt "Editor" den Unterpunkt "Inspektionen". Hier lässt sich für verschiedene Kategorien und einzelne Regeln die Inspektion aktivieren oder deaktivieren. Durch Entfernen des Häkchens werden die entsprechenden Hinweise nicht mehr angezeigt.
Wenn Sie nur temporär Hinweise unterdrücken möchten, können Sie auch per Kontextmenü direkt im Editor Warnungen ignorieren oder unterdrücken lassen. Zudem gibt es Einstellungen, um die Sichtbarkeit von Highlighting einzuschränken oder bestimmte Schweregrade auszublenden.
In anderen Editoren und Umgebungen
Viele Editoren verwenden externe Tools zur statischen Codeanalyse, die häufig über Konfigurationsdateien im Projektverzeichnis gesteuert werden. Zum Beispiel setzen Tools wie flake8 (für Python), eslint (für JavaScript) oder stylelint (für CSS) auf Konfigurationsdateien, in denen Sie Regeln aktivieren, deaktivieren oder anpassen können. Um die Anzeige von Hinweisen auszuschalten, können Sie die jeweiligen Regeln deaktivieren oder das Linting-Tool komplett aus dem Buildprozess oder der Editorintegration herausnehmen.
In der Regel kann man auch über Einstellungen der IDE oder des Editors global definieren, ob und wie Warnungen und Fehler angezeigt werden. Manche Editoren erlauben gar, die Linters vollständig abzuschalten oder dessen Ausgaben zu ignorieren.
Zusammenfassung
Die Anzeige von Lintern oder Code-Inspektionen lässt sich auf mehreren Ebenen steuern, je nachdem welche Entwicklungsumgebung und welche Linter oder Inspektionstools verwendet werden. Über die Konfiguration der IDE, der Plugins und Erweiterungen oder über die Projektspezifischen Einstellungen kann man sich individuelle Steuerungsoptionen einstellen. Dadurch kann man bei Bedarf die Anzeige vollständig deaktivieren, nur bestimmte Regeln ausblenden oder die Hinweise gezielt anpassen. So behält man die Kontrolle über die Inspektionsmeldungen und kann das Verhalten optimal auf die eigenen Bedürfnisse abstimmen.
