JavaScript Lintっていう
javascriptの文法チェックツールをtextmateから呼べないかと
試してたんだけど、既にpluginがあったのでそちらを使う事にしました。
subtleGradient/javascript-tools.tmbundle - GitHub
公式で紹介されてました。
Running from your IDE
install
readmeにある通りですが
githubからdownload
JavaScript-tools.tmbundleにrename
ダブルクリックでOKです。
ここに置かれます。
~/Library/Application Support/TextMate/Pristine Copy/Bundles/JavaScript Tools.tmbundle
使い方
また、bookmakletへの変換も可能 ctrl + option + shift + q で可能。
他にもYUIとかDojo への圧縮も可。(readmeとかtextmateのcommand参照)
ただ、フォーマットは綺麗に実行されませんでした。
どうやってんの
jslint自体も保持していて、
jslintのwrapするrubyスクリプトを実行しています。なるほど。
~/Library/Application Support/TextMate/Pristine Copy/Bundles/JavaScript Tools.tmbundle/Support/bin/jslint.rb
JSlint実行オプション
-stdin -nologo -conf "#{SUPPORT}/conf/jsl.textmate.conf
おまけ
jslintはhomebrewでもインストール可です。
$ brew install jslint ==> Downloading http://www.javascriptlint.com/download/jsl-0.3.0-mac.tar.gz ######################################################################## 100.0% /usr/local/Cellar/jsl/0.3.0: 464K, built in 2 seconds
jsl -process hoge.js
みたいな感じで使えます。