3

我正在使用 Visual Studio 2012 和JsLint 插件

有没有更好的方法将 JsLint 用于 CSHTML 文件中的内联 javascript?

  • 如果我尝试选择 javascript 文本并仅在所选内容上运行工具,我会收到一堆与间距相关的错误(例如,“var 应该在第 13 列,而不是第 9 列”)。发生这种情况是因为 IDE 缩进了标记内的 javascript 代码<script>
  • 我收到从剃刀代码呈现的变量错误,如下所示:result = @Html.Raw(JsonConvert.SerializeObject(Model));

我目前只是将代码复制到一个空的 .js 文件中并从那里运行该工具,但是切换有点麻烦。

在这种情况下,使用 jsLint 验证更容易工作的最佳配置(或替代插件)是什么?

4

2 回答 2

4

Resharper 是我用于 javascript 编码的最佳工具。它工作得很好,并突出了您要使用 JsLint 寻找的大多数问题,尽管它当然没有那么全面。

另一方面,我会担心您在视图中编写的 javascript 数量。如果你有那么多,也许你应该考虑将它从你的视图中移出到独立的文件中。

于 2013-05-10T15:37:35.327 回答
3

我认为您只需要打开选项窗格即可。我使用的是 VS.2010 版本,但我的工具 >>> JSLint 选项菜单选项打开了以下设置窗格:

在此处输入图像描述

您在没有将white选项设置为 true的情况下遇到 JSLint 。

您可能想窃取我上面的一些其他设置,以删除一些更严厉的规则。以上对我来说效果很好。;^)

于 2013-05-10T22:08:32.070 回答