2017-03-21 27 views
1

スクリーンショット:Visual Studio 2017でJavaScript拡張機能を無効にするにはどうすればよいですか?

enter image description here

私は4つのエラーや警告2を得ました。このエラーで、私はルールがどこから来たのか分かりません。私はVS 2017をインストールして以来、私は1つだけの内線Web Essentialsをインストールしました。

3番目のエラーをクリックすると、Form elements must have labelsが参照されました。

私には分かりませんが、どうしてエラーでなければならないのでしょうか? HTMLの場合、ルールに従わずに私が望むものをデザインしたい

各フォーム要素には、プログラムに関連付けられたラベル要素が必要です。

またはblabla ....そこにはラベルは必要ありません。最初の警告で

<li class="hidden-sm hidden-xs searchform focus"> 
    <form action="#" method="post"> 
     <div class="input-group"> 
      <span class="input-group-addon"> 
       <i class="fa fa-search"></i> 
      </span> 
      <input type="text" class="form-control animated fadeIn" placeholder="Search & Enter"> 
     </div> 
     <input type="submit" value=""> 
    </form> 
</li> 

私のHTMLは次のようになります。警告であってはなりません。私はファイル名hubsを決して作成せず、それを場所signalr/hubsに入れます。もちろん、まだ動作しています。最初の警告コードをクリックしたときに、

http://www.bing/comp/ q検索= q = TS6053 + TypeScript +ファイル+ not + foundを参照しました。 &フォーム=だから、VSHELP(あなたが2つの以上のリンクを投稿するには、少なくとも10の評判が必要)

は、なぜ私はあなたがエラーだか知っているとどのようにそれを修正するエラーを検索したいですか?検索ではなく修正する方法を教えてください。

2番目の警告:私はスクリプトの作者ではありませんが、それはよく見えます。私はrangy-core.jsプラグインを使用しています。

selProto.moveToBookmark = function(bookmark) { 
     var selRanges = []; 
     for (var i = 0, range, rangeBookmark = bookmark.rangeBookmarks[i++]; ;) { 
      range = api.createRange(this.win); 
      range.moveToBookmark(rangeBookmark); 
      selRanges.push(range); 
     } 

     // error in from here, line 3719 
     if (bookmark.backward) { 
      this.setSingleRange(selRanges[0], "backward"); 
     } else { 
      this.setRanges(selRanges); 
     } 
    }; 

警告メッセージ:

到達不能コード検出。

私は右理解していれば、Unreachable code detectedは意味:rangy-core.js

if (a < b) { 
    return smaller; 
} else { 
    return larger; 
} 
// Unreachable code detected. 
return average; 

コードは、ループを行った後、関数は何かをチェックし続けることができ、よさそうです。

完全に、すべてのエラーと警告は私にとって悪い(この場合)。それらを無効にする方法?

+0

エラーリストで非表示にしたいだけですか? – joshmcode

+0

@joshmcodeはい。しかし、あなたがルールを有効にする拡張子が何であるか教えていただけたら、それをアンインストールしたい。もしそうでなければ、それらを隠すことは私にとっては良い考えです。 – Vayne

+0

私の答えは、オプション3を参照してください。私はそれが拡張機能であるかどうかはわかりませんが、可能性があります。 – joshmcode

答えて

4

トップ4のエラーは、Webアクセシビリティチェッカーと呼ばれるWebEssentials(拡張機能のパック)内の拡張からのものです。これらのエラーは、プロジェクト内のコードがオンラインアクセシビリティチェックをパスしないことを示します。以下

あなたがウェブアクセシビリティチェックにスクロールダウン>ツール>オプション>拡張機能やアップデートに行くことによって、そのプラグインを削除することができます>を無効/アンインストール

参照イメージ: Screenshot of disabling web accessibility checker in VS

私は強くあなただけ隠すお勧めします下の2つですが、おそらくバグです。以下のコードは決してaverageを返しません。

if (a < b) { 
    return smaller; 
} else { 
    return larger; 
} 
// Unreachable code detected. 
return average; 

実行時にエラーが発生する可能性があります。

+0

多くの感謝!それは本当に役立ちます:) – Vayne

0

あなたがやりたいと思っているまさにによっては、可能なオプションのカップルがあります:

オプション1:無効エラー一覧

あなたはツールに行くことによって、ビルドのエラーリストを無効にすることができ>オプション>プロジェクトとソリューション>を選択し、Always Show Error List if build finishes with errorsのチェックを外します。この回答here

オプション2を参照してください:ちょうどあなたがErrorWarningラベルをクリックした場合、あなたはそれらを表示切り替えることができ、エラー/警告エラーリストで

を非表示にします。 enter image description hereエラーボックスまたは警告ボックスをクリックすると、それらはトグルします。

オプション3(ボーナス:働くかもしれないが、それをテストしていない)

それはあなたが[ツール]> [拡張機能と更新に行き、その後、活字体を検索することにより、活字体の拡張子を無効にした場合、あなたがすることが可能ですこれらのJavaScript固有の警告を削除します。しかし、これによってJSインテリセンスが無効になることもあります。

+0

3あなたのjs IntelliSenseを間違いなく悪化させます –

関連する問題