2013-05-10 278 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

您可能想竊取我上面的其他一些設置來刪除一些更嚴格的規則。上述工作對我來說非常好。 ; ^)

相關問題