最近猛烈にJavaScriptを書く機会が増えたのでvimで整形ツール欲しいなと思っていました。
で、YappoさんJavaScript::Swellを使ってみることにしました。

CPANでインストールしてこんなラッパー作って ~/bin/js_swell.pl
#!/usr/bin/perl

use strict;
use JavaScript::Swell;

my $data;
while (<>) {
    $data .= $_;
}
close IN;

print JavaScript::Swell->swell($data);
.vimrcかなんかにこんな風に書いたら
map ,jt <Esc>:%! ~/bin/js_swell.pl<CR>
こんなコードが
var i=0;if(i++){var a=-1;}
vimから:,jtでこんな風になりました
var i = 0;
if (i++) {
  var a = -1;
}

便利。

              

              

トラックバック(0)

トラックバックURL: http://mt.hide-k.net/mt-tb.cgi/698

コメントする

プロフィール

このブログ記事について

このページは、hideが2007年8月10日 00:04に書いたブログ記事です。

ひとつ前のブログ記事は「Fantasy / M-Swift」です。

次のブログ記事は「ガトームソンにGoogleが追い打ち」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。