2010年12月30日木曜日

Javascriptで、Javascriptを整形する

下記のページでJavascriptを整形できる。

http://jsbeautifier.org/

Javascirptを整形してくれるサイトはよくあるが、このサイトはそれをjavascriptで行っている。
サイトに行くといろいろなjavascriptがscriptタグで読み込まれるが、

http://jsbeautifier.org/beautify.js」が整形のエンジンのようだ。

ソースのコメントを見てみると、使いたければ自由に使っていいと書いてある
JS Beautifier
---------------


Written by Einar Lielmanis,
http://jsbeautifier.org/

Originally converted to javascript by Vital,

You are free to use this in any way you want, in case you find this useful or working for you.

これは役に立ちそうだ。ソースのコメントには続けて使い方が書いてある
Usage:
js_beautify(js_source_text);
js_beautify(js_source_text, options);

The options are:
indent_size (default 4) — indentation size,
indent_char (default space) — character to indent with,
preserve_newlines (default true) — whether existing line breaks should be preserved,
preserve_max_newlines (default unlimited) - maximum number of line breaks to be preserved in one chunk,
indent_level (default 0) — initial indentation level, you probably won't need this ever,

space_after_anon_function (default false) — if true, then space is added between "function ()"
(jslint is happy about this); if false, then the common "function()" output is used.
braces_on_own_line (default false) - ANSI / Allman brace style, each opening/closing brace gets its own line.

e.g

js_beautify(js_source_text, {indent_size: 1, indent_char: '\t'});

とりあえずは、そのまま呼んでみればいいのね。さっそく使ってみよう。

0 件のコメント:

コメントを投稿