2017-11-28 17 views
3

私はvscodeにおける活字のコードを書いて、未使用の輸入は、波線下線赤で、エラーとして示されています未使用のインポート/ローカルを赤色(エラー)ではなく、vscodeで緑色(警告)で表示するにはどうすればよいですか?

lodash import with a red squiggly underline

同じことは、未使用のローカル変数の真実です。 tscを私の継続的な統合テストの一部として実行すると、これらのエラーとしてマークされてうれしいですが、私はむしろそれらをvscodeの緑色の警告としてレンダリングしたいと思います。インポート/ローカルまだを使用していない可能性が高くなります。赤いエラーが発生すると、もっと深刻な問題があると思われます。私は存在しないシンボルをインポートしています。

戻る使用されていないインポート/ローカルがtslintによって実装されたとき、これはうまくいきました。しかし、コンパイラの一部になったので、それらを区別することは難しいです。

この2つのコンパイラエラーだけを警告として表示させることはできますか?

マイtsconfig.jsonが含まれています:

{ 
    "compilerOptions": { 
    "noUnusedLocals": true 
    } 
} 
+0

https://stackoverflow.com/questions/43873768/change-error-highlight-color-in-vs-code https://stackoverflow.com/questions/45578802/vs-code-色の変化の色を変更する – Efe

+1

私はエラーの色を変更したいだけではありません。私はある特定のエラー(未使用ローカル)を他と違って(例えば互換性のないタイプ)レンダリングしたいと思います。 – danvk

答えて

4

TL; DRを:1.19.0+にアップグレード(現在のみ利用可能インサイダーは、バージョンを構築する)と、それはデフォルトでは警告として、これらのエラーを報告しません。


あなたは幸運です!最近、ユーザーは報告されたtscエラーのスタイルを変更できるようにするpull reqests(https://github.com/Microsoft/vscode/pull/37616)をマージしました。これはVSCode 1.19.0+で利用できます。現時点では、VSCode内部ビルド(基本的には今後のVSCodeのベータ版)でのみ利用可能です。

設定はtypescript.reportStyleChecksAsWarningsとなります。設定がtrueに設定されている場合、下記の種類のすべてのエラーは警告として報告されます。この設定を有効にするために

--noUnusedLocals 
--noUnusedParameters 
--noImplicitReturns 
--noFallthroughCasesInSwitch 
--allowUnusedLabels 
--allowUnreachableCode 

[ファイル] - >設定 - >設定とtypescript.reportStyleChecksAsWarningsためのフィルタ。ここでは、この設定をtrueに変更することができます(これは現在のインサイダービルドのデフォルトです)。

enter image description here

+0

驚くべき、何が幸運!非常に次のリリースでこれを見ることに興奮しています。 – danvk

関連する問題