2016-11-02 8 views
4

Ich bin mir bewusst, das Winkel-cli codelyzer verwendet, die lint.jsAngular-cli: Mit ng Flusen

verwendet, wenn Sie den Befehl: ng lint

Kann es automatisch Formatierung beheben? oder werden nur Formatierungsfehler angezeigt?

ng lint --help gibt alle Hilfebefehle für den angular-cli aus.

Antwort

7

aktualisiert Antwort für Angular CLI v1.x:

ng lint -fix

- Original Antwort unten -

haben tslint autofix viele Fehler in der die folgenden Lauf Wurzel Ihres Codes. Offensichtlich kann es nur einfache Themen wie let AutoFix -> const "" -> "usw.

tslint src/**/*.ts --fix 

Gestern habe ich das getan habe Hunderte von let AutoFix -> const Probleme in unseren ziemlich großen Codebasen. Die Überprüfung der Änderungen vor dem Commit hatte lange genug gedauert und die manuelle Behebung der Änderungen hätte einen ganzen Tag gedauert.

1

ng lint läuft der (TypeScript linter), der nur Linting Fehler ausdruckt. AFAIK, es nicht direkt erlauben Befestigungs Probleme gefunden (ab 16. November)

Es gibt Projekte wie tslint-fix die zur Fixierung eines Satzes Ziel der sogenannten Auto-fixierbar Probleme.

+0

Eine echte Schande, also muss ich meine Formatierung manuell überprüfen und reparieren, um tslint glücklich zu machen? –

+1

Scheint so. Es ist die einzige Option für alle nicht automatisch reparierbaren Probleme. Oder Sie können versuchen, mit dem 'tslint-fix' für die Auto-Fixables zu experimentieren. – Yuri

+0

Prost, werde es überprüfen –

2

Die Funktionalität, nach der Sie fragen, ist in diesen Tagen teilweise in VS Code unter Verwendung der TSLint extension verfügbar, die Auto Fixing für einige (aber nicht alle) der Standard-TSLint-Warnungen unterstützt.

Ich benutze es seit ein paar Wochen und finde es sehr hilfreich.

Verwandte Themen