Tslint
Euen Tslint ist veraltet.
Weitere Informationen finden Sie in dieser Ausgabe: Roadmap: Tslint → Eslint. Wenn Sie bei der TSLINT/ESLINT-Migration helfen möchten, lesen Sie die TypeScript-ESLINT-Roadmap.
TSLINT ist ein erweiterbares statisches Analysetool, mit dem TypeScript -Code auf Lesbarkeit, Wartbarkeit und Funktionalitätsfehler überprüft wird. Es wird in modernen Redakteuren und Build -Systemen weithin unterstützt und kann mit Ihren eigenen FINT -Regeln, -konfigurationen und -Formen angepasst werden.
Tslint unterstützt derzeit:
- eine umfangreiche Reihe von Kernregeln
- benutzerdefinierte FINT -Regeln
- benutzerdefinierte Formatter (Fehlerreporter)
- Inline -Deaktivieren und Aktivieren von Regeln mit Kommentarflags im Quellcode
- Konfigurationsvoreinstellungen (
tslint:latest , tslint-react usw.) und Plugin-Komposition - Automatische Behebung von Formatierungs- und Stilverstößen
- Integration mit MSBUILD, GRUNT, GULP, ATOM, ECLIPSE, EMACs, Sublime, VIM, Visual Studio 2015, Visual Studio 2017, Visual Studio Code (Alternative: Verwenden Sie diese Erweiterung für TS <3.2), Webstorming und mehr
Installation & Nutzung
Weitere Informationen zu Installations- und Nutzungsdokumentationen auf der TSlint -Website finden Sie unter. Dort finden Sie Informationen darüber
- Konfiguration,
- Kernregeln,
- Kernformatierer und
- Anpassung von Tslint.
- Inline -Deaktivieren und Aktivieren von Regeln mit Kommentarflaggen
Tslint -Spielplatz
Es gibt eine Sandbox-Umgebung für Tslint unter palantir.github.io/tslint-playground, mit der Regeln getestet und wie Tslint funktioniert. Probleme können hier vor tslint-playground eingereicht werden.
Benutzerdefinierte Regeln & Plugins
Benutzerdefinierte Regelsätze von Palantir
- Tslint -React - Lint -Regeln im Zusammenhang mit React & JSX.
- Tslint -Blueprint - Lint -Regeln, um Best Practices mit Blueprintjs -Bibliotheken durchzusetzen
Benutzerdefinierte Regelsätze aus der Community
Wenn wir nicht alle Regeln haben, nach denen Sie suchen, können Sie entweder Ihre eigenen benutzerdefinierten Regeln schreiben oder Regeln verwenden, die von der Community entwickelt wurden. Die folgenden Repos sind eine gute Quelle für benutzerdefinierte Regeln:
- ESLINT -Regeln für Tslint - Verbessern Sie Ihren Tslint mit den fehlenden Eslint -Regeln
- Tslint-Microsoft-Contrib-eine Reihe von Tslint-Regeln, die für einige Microsoft-Projekte verwendet werden
- Codelyzer - eine Reihe von Tslint -Regeln für die statische Codeanalyse von Winkelkennzeichnungsprojekten
- vrSource-tslint-Rules
- tslint -immleable - tslint -Regeln, um die Mutation in Typenkript zu deaktivieren
- Tslint-konsistente Kodestil-Tslint-Regeln, um einen konsistenten Codestil in TypenScript durchzusetzen
- Tslint-sonarts-Fehlerfindungsregeln basierend auf erweiterten Codemodellen, die schwer zu erkennen sind, um Fehler in TypeScript zu finden
- Tslint-Cod-Code-eine Reihe von Tslint-Regeln, die vom Handbuch für sauberes Code inspiriert sind
- Rxjs-Tslint-Rules-Tslint-Regeln für RXJS
Entwicklung
Voraussetzungen:
Schneller Start
git clone [email protected]:palantir/tslint.git --config core.autocrlf=input --config core.eol=lf
yarn
yarn compile
yarn test