簡體   English   中英

如何在Visual Studio 2017中禁用JavaScript擴展?

[英]How to disable javascript extensions in Visual Studio 2017?

屏幕截圖:

在此處輸入圖片說明

我有4個錯誤和2個警告。 由於存在錯誤,我不知道規則從何而來。 由於安裝了VS 2017,因此僅安裝了1個擴展Web Essentials

當我單擊第三個錯誤時,它表示表單元素必須具有標簽

我不知道,我不知道為什么一定要出錯? 對於html,我想設計我想要的任何東西,而不遵循規則

每個表單元素必須具有以編程方式關聯的標簽元素。

或等等。...我不要在那兒放任何標簽。

我的html看起來像:

<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>

隨着第一個警告。 這不應該是警告。 因為我永遠不會創建文件名hubs ,而是將其放置在signalr/hubs位置。 當然,它仍在工作。 當我單擊第一個警告代碼時,它指的是

http:/ / www .bing .com / search?q = TS6053 + TypeScript + File + not + found。&form = VSHELP(您需要至少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意味着:

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

rangy-core.js的代碼看起來不錯,經過循環后,該函數可以繼續檢查某些內容。

總體而言,所有錯誤和警告均對我不利(在這種情況下)。 如何禁用它們?

前4個錯誤來自WebEssentials中的擴展(僅是擴展包),稱為“ Web Accessibility Checker”。 這些錯誤表明您項目中的代碼無法通過在線可訪問性檢查。

您可以通過轉到工具>選項>擴展和更新>向下滾動到Web Accessibility Checker>禁用/卸載來刪除該插件。

見下圖: 在VS中禁用Web輔助功能檢查器的屏幕截圖

我強烈建議您只隱藏底部的兩個,但它們可能是錯誤。 下面的代碼將永遠不會返回average

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

另一個文件(丟失的文件)在運行時可能會出錯。

根據您要確切執行的操作,有兩種可能的選擇:

選項1:禁用錯誤列表

您可以通過以下方法禁用構建時的錯誤列表:轉到“工具”>“選項”>“項目和解決方案”>,然后取消選中Always Show Error List if build finishes with errors 在這里看到這個答案

選項2:僅隱藏錯誤/警告

在錯誤列表中,如果單擊“ Error或“ Warning標簽,則可以切換顯示它們。 在此處輸入圖片說明 只需單擊錯誤框或警告框,它們就會關閉。

選項3(獎勵:可能有效,但尚未測試)

如果您通過轉到工具>擴展和更新然后搜索TypeScript來禁用TypeScript擴展,則可能會刪除這些JavaScript特定的警告。 但這也可能會禁用您的JS Intellisense。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM