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?
risposta
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
Codice VS non dà alcun preavviso. Che cosa fa questa estensione fare
In caso di dubbio. Riavvia VSCode.
Niente cambia. – Zen
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.
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.
Nel mio caso è stato il file .vscode/tasks.json
. Ho rimosso e ricreato il file e ora funziona perfettamente.
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). –
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