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就是,也很想整理整理寫一兩篇文章說。


➡ 前一個月的文章