2013-05-10 112 views
3

我正在使用Visual Studio 2012和JsLint plugin关于Visual Studio/ASP.NET MVC项目的JSLint

在CSHTML文件中是否有更好的方式将JsLint用于嵌入式JavaScript?

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

我目前的代码直接复制到一张空白的.js文件并运行从那里的工具,但它是讨厌的还挺是交换。

什么是最好的配置(或替代插件)更容易jsLint验证在这种情况下?

+1

'result = @ Html.Raw(JsonConvert.SerializeObject(Model))'错误? – ruffin 2013-05-10 22:09:24

回答

4

Resharper是我用于JavaScript编码的最佳工具。它工作得很好,突出显示了大部分您将使用JsLint寻找的问题,尽管它当然不够全面。

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

+0

这不是太多的代码,它只是一个令人讨厌的副本/将JS粘贴到另一个文件以验证。 – amhed 2013-05-10 18:02:08

+0

@ amhed啊,够公平的。这是不可能告诉的。无论哪种方式,Resharper大大加快了我的JavaScript开发。我强烈推荐它。 – 2013-05-10 18:31:04

3

我想你只需要打开选项窗格。我使用VS.2010版本,但我的工具>>> JSLint的选项菜单选项打开了以下设置面板:

enter image description here

您正在运行到JSLint的没有white option set to true

您可能想窃取我上面的其他一些设置来删除一些更严格的规则。上述工作对我来说非常好。 ; ^)

相关问题