html5.vim

上週花了約三四天時間搞出來的 html5.vim ,目前主要功能是 HTML5 syntax 和 omnicomplete,omnicomplete 的部份是拿內建的 html omni complete function 出來修改,除了幾乎重建的字典檔外,還修了補完函數中一些我之前發現的錯誤,字典檔的部份還特別加上 WAI-ARIA 和一些其他規範的支援,之後有考慮加上 MathML 和 SVG ,如果有任何意見歡迎到 github repo 上提出 issue。


Google Closure Linter

Google Closure Linter 是 Google Closure Tools 的新產品,基本上就是做和 JSLint 一樣的事情,和 Closure Compiler 不一樣的是這次是 python 寫的,直接用 easy_install 完就有命令列指令可以用,方便很多,不過試用過後我還是比較喜歡 JSLint ,因為一部分我想要的檢查項目沒有,像是 JSLint 的 onevar 這個檢查項目,而且選項也很少,預設就會檢查空白和縮排,而且沒辦法關掉。

除了 Closure Linter 外,Google 也公開了他們的 JavaScript Coding Style Guide ,有興趣的可以逐條看看。

最後順便提一下, JavaScript Best Practice 我還記得我沒寫完,不過最近幾乎都在看 WAI-ARIA 就是,也很想整理整理寫一兩篇文章說。


更之前的文章