« Fantasy / M-Swift | Home | ガトームソンにGoogleが追い打ち »

[Tech]   vimでJavaScriptを整形

最近猛烈に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;
}

便利。

Trackbacks:

このエントリーのトラックバックURL:

コメントを投稿