如何在 Visual Studio 2017 中禁用 javascript 扩展程序?
How to disable javascript extensions in Visual Studio 2017?
截图:
我收到 4 个错误和 2 个警告。有了错误,我不知道规则是从哪里来的。由于我安装了 VS 2017,所以我只安装了 1 个扩展 Web Essentials
.
当我点击第三个错误时,它指的是Form elements must have labels。
不知道,不知道为什么一定是错误?对于html,想怎么设计就怎么设计,不循规蹈矩
Each form element must have a programmatically associated label element.
or blabla....我不想要任何标签。
我的 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 (You need at least 10 reputation to post more than 2 links)
那么,为什么我要搜索一个你知道错误是什么以及如何修复的错误? link 我该如何修复它而不是搜索?
第二个警告:我不是脚本的作者,但它看起来不错。我正在使用 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.
如果我没理解错的话,Unreachable code detected
的意思是:
if (a < b) {
return smaller;
} else {
return larger;
}
// Unreachable code detected.
return average;
rangy-core.js
中的代码看起来不错,循环后,函数可以继续检查一些东西。
总的来说,所有错误和警告都对我不利(在这种情况下)。如何禁用它们?
根据您具体想要做什么,有两种可能的选择:
选项 1:禁用错误列表
您可以通过转到“工具”>“选项”>“项目和解决方案”> 然后取消选中 Always Show Error List if build finishes with errors
来禁用生成时的错误列表。看到这个答案 here
选项 2:仅隐藏 errors/warnings
在错误列表中,如果您单击 Error
或 Warning
标签,您可以切换显示它们。 只需单击错误框或警告框,它们就会关闭。
选项 3(奖励:可能有效,但尚未测试)
如果您通过转到“工具”>“扩展和更新”然后搜索 TypeScript 来禁用 TypeScript 扩展,则可能会删除那些 JavaScript 特定警告。但这也可能会禁用您的 JS Intellisense。
前 4 个错误来自 WebEssentials 中的一个名为 "Web Accessibility Checker" 的扩展(它只是一组扩展)。这些错误表明您项目中的代码无法通过在线辅助功能检查。
您可以通过转到工具 > 选项 > 扩展和更新 > 向下滚动到 Web 辅助功能检查器 > Disable/Uninstall
来删除该插件
见下图:
我强烈建议您只隐藏底部的两个,但它们可能是错误。下面的代码永远不会 return average
.
if (a < b) {
return smaller;
} else {
return larger;
}
// Unreachable code detected.
return average;
另一个(丢失文件)可能会在运行时出错。
截图:
我收到 4 个错误和 2 个警告。有了错误,我不知道规则是从哪里来的。由于我安装了 VS 2017,所以我只安装了 1 个扩展 Web Essentials
.
当我点击第三个错误时,它指的是Form elements must have labels。
不知道,不知道为什么一定是错误?对于html,想怎么设计就怎么设计,不循规蹈矩
Each form element must have a programmatically associated label element.
or blabla....我不想要任何标签。
我的 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 (You need at least 10 reputation to post more than 2 links)
那么,为什么我要搜索一个你知道错误是什么以及如何修复的错误? link 我该如何修复它而不是搜索?
第二个警告:我不是脚本的作者,但它看起来不错。我正在使用 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.
如果我没理解错的话,Unreachable code detected
的意思是:
if (a < b) {
return smaller;
} else {
return larger;
}
// Unreachable code detected.
return average;
rangy-core.js
中的代码看起来不错,循环后,函数可以继续检查一些东西。
总的来说,所有错误和警告都对我不利(在这种情况下)。如何禁用它们?
根据您具体想要做什么,有两种可能的选择:
选项 1:禁用错误列表
您可以通过转到“工具”>“选项”>“项目和解决方案”> 然后取消选中 Always Show Error List if build finishes with errors
来禁用生成时的错误列表。看到这个答案 here
选项 2:仅隐藏 errors/warnings
在错误列表中,如果您单击 Error
或 Warning
标签,您可以切换显示它们。
选项 3(奖励:可能有效,但尚未测试)
如果您通过转到“工具”>“扩展和更新”然后搜索 TypeScript 来禁用 TypeScript 扩展,则可能会删除那些 JavaScript 特定警告。但这也可能会禁用您的 JS Intellisense。
前 4 个错误来自 WebEssentials 中的一个名为 "Web Accessibility Checker" 的扩展(它只是一组扩展)。这些错误表明您项目中的代码无法通过在线辅助功能检查。
您可以通过转到工具 > 选项 > 扩展和更新 > 向下滚动到 Web 辅助功能检查器 > Disable/Uninstall
来删除该插件见下图:
我强烈建议您只隐藏底部的两个,但它们可能是错误。下面的代码永远不会 return average
.
if (a < b) {
return smaller;
} else {
return larger;
}
// Unreachable code detected.
return average;
另一个(丢失文件)可能会在运行时出错。