[Tech] vimでJavaScriptを整形
最近猛烈にJavaScriptを書く機会が増えたのでvimで整形ツール欲しいなと思っていました。
で、YappoさんのJavaScript::Swellを使ってみることにしました。
#!/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;
}
便利。
