2016-04-22 18 views
12

Ho installato TSLint in VSCode e creato un file tslint.json accanto a tsconfig.json. Ma TSLint non funziona. Ad esempio, ho aggiunto "curly": true a tslint.json, ma quando scrivo un'istruzione if senza parentesi graffe, VS Code non fornisce alcun avviso. Che cosa fa questa estensione?Come posso utilizzare TSLint in VS Code?

enter image description here

+2

Sono rimasto sorpreso di vedere il repo estensione ha assolutamente zero informazioni su cosa aspettarsi dopo averlo installato. Finora l'ho installato ed è completamente invisibile. Quindi sono nella tua stessa barca. (E sì, ho riavviato vs codice). –

+2

Forse il tuo 'tslint.json' non è valido. Puoi provare a clonare [questo progetto] (https://github.com/mrf28/a2gtm) e aprirlo con vscode per vedere se tslint funziona. @CharlieFlowers – Zen

risposta

1

L'estensione vscode-tslint si arresta attualmente in modo anomalo quando incontra un'opzione di configurazione non valida. Nel mio caso, era la regola no-trailing-comma che deve essere modificata in trailing-comma.

Maggiori informazioni qui: https://github.com/Microsoft/vscode-tslint/issues/66

0

Codice VS non dà alcun preavviso. Che cosa fa questa estensione fare

In caso di dubbio. Riavvia VSCode.

+1

Niente cambia. – Zen

0

Assicurarsi di avere un file tslint.json valido nella directory principale di lavoro. C'è una buona guida qui se si scorre fino al readme - https://github.com/palantir/tslint

Provare a fare un errore intenzionale in un file TS, e si dovrebbe vedere che l'errore viene sottolineato con una linea ondulata. I

Nota: sto utilizzando VSCode 1.3.1 e vscode-tslint 0.5.32.

0

Ho avuto lo stesso problema di te. Per qualche motivo dopo aver aggiornato TSLint o Visual Studio Code, il linting ha smesso di funzionare. Dopo aver clonato il progetto Zen raccomandato nei commenti, ho ricevuto un errore che diceva che TSLint non era installato. Ho installato TSLint a livello globale, ma non come dipendenza di sviluppo per il mio progetto, quindi dopo aver eseguito "npm install tslint --save-dev", il codice di Visual Studio ha iniziato a spazzolare di nuovo.

+0

Non hai riavviato vscode dopo aver installato tslint a livello globale, giusto? – Zen

+0

Ho provato a riavviare più volte. Ho installato tslint a livello globale per circa un mese e poi ho iniziato ad avere problemi di recente. – Animal2

0

Nel mio caso è stato il file .vscode/tasks.json. Ho rimosso e ricreato il file e ora funziona perfettamente.

8

Su una nuova macchina, ho installato l'estensione tslint di VS Code prima di installare tslint stessa (via npm), e nulla ha contribuito a farlo funzionare oltre a disabilitare e riattivare l'estensione.

enter image description here