我使用Intellij 12.1.6爲Yeoman生成的Web項目。該項目運行JSHint當文件被更新,我得到了很多這些warings的:使用Intellij編輯.js文件導致Jshint錯誤
線11關口10預期「限制」有9 凹痕的,而不是10
線12關口10年預期'範圍' 爲具有在9代替 壓痕在預期 '}' 爲具有在11的壓痕10
線14欄10以代替 10.
我的js文件使用Intellij中的默認設置進行格式化。有什麼建議,我應該怎麼做才能做到這一點?
我使用Intellij 12.1.6爲Yeoman生成的Web項目。該項目運行JSHint當文件被更新,我得到了很多這些warings的:使用Intellij編輯.js文件導致Jshint錯誤
線11關口10預期「限制」有9 凹痕的,而不是10
線12關口10年預期'範圍' 爲具有在9代替 壓痕在預期 '}' 爲具有在11的壓痕10
線14欄10以代替 10.
我的js文件使用Intellij中的默認設置進行格式化。有什麼建議,我應該怎麼做才能做到這一點?
使用IntelliJ WebStorm,通過使用WS-v2.5.1中最新版本的JSHint修復了這些錯誤。
我剛剛轉而使用IntilliJ IDEA,而最大版本是2.4.4,它顯示了您描述的相同錯誤。不幸的是我找不到升級所用版本的方法。 http://www.jetbrains.com/idea/webhelp/jshint.html說:
IntelliJ IDEA與1.0.0版捆綁在一起,默認使用 。 IntelliJ IDEA提供了下載另一個 版本的能力,該版本未捆綁。實際上,替代版本是 只下載一次,因此無需下載即可使用。
但是我看不到這是如何完成的,無法找到任何進一步的幫助。我會繼續尋找,如果沒有成功,我會回來問這裏的問題。也許你可以把它保存到一個目錄...
更新 - 工作了
基於http://www.jetbrains.com/idea/webhelp/preparing-to-use-karma-test-runner.html「安裝噶測試運行全局」(請參閱如何使用替代做這些指令是指如命令行) -
有趣的是,雖然包管理器說它安裝了JSHint 2.5。1,版本菜單中是2.5.0。我解決了這個問題(紅色的「壓痕」錯誤等)。
在設置中是否啓用了JSHint驗證? –
是的,IntelliJ給我同樣的錯誤信息。 – P3anuts
當您的代碼中存在不必要的空格時,通常會出現此問題,因此您需要手動刪除空格或按Ctrl + Alt + L(在Windows中)並自動格式化文件。無論如何,這些只是警告:) –