Visual Studio 2013 ソリューションで JSHint を使用しています。ビルド時に、スタイルの警告に違反するが、機能的には有効なアイテムの書式設定に関する警告が表示されます。具体的には、「不正なスペース」の警告を抑制したいと考えています。ビルドエラーリストのビジュアルチャフで次のような警告を検討します。
- JSCS: 中かっこを開く前に不正なスペースがあります
- JSCS: 丸括弧を開く前に不正なスペースがあります
理由は次のとおりです。私は、Visual Studio の自動書式設定機能 (Ctrl+K+D) を使用するのが好きです。関数が次のように定義されているシナリオでは...
$select.find('option').each(function(){
...自動フォーマット機能により、次のように変更されます。
$select.find('option').each(function () {
JSHint は、セミコロンの欠落など、他の問題を見つけるのに役立つので、このプロジェクトで引き続き使用したいと考えています。Web Essentials > Edit Global JSHint Settings から設定ファイルがあります。しかし、これらの Illegal Space 警告を抑制するために、そのファイルのどの設定を調整する必要があるかは不明です。
=== 2015 年 4 月 6 日更新 ===
以下のMike Cからの推奨事項に基づいて、私が適用した修正は次のとおりです。
- [Web Essentials] > [グローバル JSCS 設定の編集] を選択します。
- .jscsrc ファイルで次の文字列を検索し、関連するプロパティを false に設定します: "RoundBrace"、"CurlyBrace"。
- ソリューションで Visual Studio 2013 を閉じて再度開きます。
- 再構築すると、これらの警告は消えます。