【发布时间】:2014-04-17 06:24:00
【问题描述】:
如何在 Visual Studio 2013 的最新版 Web Essentials 中禁用 JSCS?
我无法在菜单中找到相关选项。
我尝试将 JSCS 配置设置为忽略所有文件。这导致它偶尔会生成在我清理解决方案之前不会离开我的错误列表面板的消息。
【问题讨论】:
标签: visual-studio visual-studio-2013 web-essentials jscs
如何在 Visual Studio 2013 的最新版 Web Essentials 中禁用 JSCS?
我无法在菜单中找到相关选项。
我尝试将 JSCS 配置设置为忽略所有文件。这导致它偶尔会生成在我清理解决方案之前不会离开我的错误列表面板的消息。
【问题讨论】:
标签: visual-studio visual-studio-2013 web-essentials jscs
我发现这个设置文件似乎让它安静了很多。您可以在 Web Essentials > 编辑全局 JSCS 设置中找到它。
{
"requireCurlyBraces": ["if"],
"excludeFiles": ["**"],
"validateJSDoc": {
"checkParamNames": true,
"requireParamTypes": true
}
}
它实质上禁用了 JSCS,同时保持 JSHint 处于打开状态。希望这会有所帮助。
【讨论】:
*,如"excludeFiles": ["*"]。只需添加第二个星号即可解决我主要的 JSCS 头痛问题。
excludeFiles 就足够了。应该是这样吗?
"excludeFiles": ["/**"],' 禁用了对所有文件的检查。注意前导正斜杠。似乎该路径被解释为完整路径而不是相对路径。我也能够定位特定文件夹,但你必须假设一个完整路径来指定它,例如"/**/Scripts/*.js"。我怀疑您可以研究节点文件通配文档以真正了解这些选项。
Web Essentials 2013 for Update 4 支持 .weignore 文件,您可以在其中单独禁用 JSCS 或其他 linter 和编译器。
见https://github.com/madskristensen/WebEssentials2013/pull/1250
创建一个.weignore 文件并添加以下行:
**\*.js jscs
这是行的*.js 和jscs 部分之间的tab 字符。
您可以在您的用户文件夹 (C:\Users\username) 或您的项目或解决方案文件夹中创建一个全局 .weignore 文件。
【讨论】:
在您的项目根目录中创建一个 .jscsrc 文件(例如,通过命令行:echo x > .jscsrc)。 然后使用以下内容:
{
"excludeFiles": ["**"]
}
我只想将所有项目设置放在一起,避免需要在开发人员之间手动同步的全局设置。
【讨论】: