JSlint允許在腳本開始的註釋塊中設置選項,其中一些可以幫助減少煩人的使用。我希望獲得更多的生產力。推薦使用jslint配置?
我拿起這些入手:
/*jslint devel: true, browser: true, unparam: true, debug: false, es5: true, white: true, maxerr: 50, indent: 4 */
什麼是既定的默認值?
[我真的要把它不是主觀的,但是,是的,我想知道你是什麼在起作用]
JSlint允許在腳本開始的註釋塊中設置選項,其中一些可以幫助減少煩人的使用。我希望獲得更多的生產力。推薦使用jslint配置?
我拿起這些入手:
/*jslint devel: true, browser: true, unparam: true, debug: false, es5: true, white: true, maxerr: 50, indent: 4 */
什麼是既定的默認值?
[我真的要把它不是主觀的,但是,是的,我想知道你是什麼在起作用]
基本上這個工作對我來說,所有的殘疾人惱人的東西。
/*jslint white: true, browser: true, devel: true, windows: true, forin: true, vars: true, nomen: true, plusplus: true, bitwise: true, regexp: true, sloppy: true, indent: 4, maxerr: 50 */
你是什麼意思?「不討厭使用」?不使用JSLint是最不討厭的。
默認情況下,默認設置爲JSLint;因此,默認值是「不覆蓋」。但是,在某些情況下,您必須重寫默認值;對於你來說,這可能是browser: true
(允許JavaScript與瀏覽器交互)和devel: true
(如果你想使用alert
,console.log
等;順便說一句,考慮使用瀏覽器的集成調試器)。
我強烈反對在這裏。 JSLint強制執行代碼格式化,這正是道格拉斯克羅克福德喜歡的(我去年在一次會議上與他交談過,他自己也說過關閉日常工作中的某些功能很好)。不能在'for'循環中使用'var'也不是最好的想法。 – naugtur
不能使用var內部的循環也不是最好的想法 - 這是爲了防止你在JS中的變量相關的錯誤在函數作用域中聲明,而不是在for循環範圍中。無論如何,你是否對強制代碼格式有任何問題? – penartur
花了好幾年在一個約定中編寫代碼,我發現自己不願意跟隨另一個,如果我什麼都沒有收穫。我知道在JSLint中拋出約定的原因,我知道它試圖增加可理解性,但是我在for循環中使用變量的規則進一步提高了可理解性。我不明白爲什麼我們應該討論在SO上是否存在問題。回答這樣的問題對任何人都沒有用。 – naugtur
您可以安裝Komodo Edit(開源編輯器)和使用的JSLint或JsHint它的配置工具,這裏是如何進行的JSLint:
它給你的配置字符串
好的,這是很多:)小心描述爲什麼你需要一些?我不知道爲什麼有forin設置爲真 – naugtur