7cc@はてなブログ

JavaScriptとかとか

Firefox 開発者ツールバーのJavaScript整形機能

Firefoxには標準でjs-beautifyと同じ整形機能がついている。
F2で開発者ツールバーを開き、「jsb」と入力すればあとは案内に従うだけ。

特徴として、オンライン上のファイルでも、ローカルファイルでもURL/パスを指定すればで整形できることがある。

使い方

jsb [ファイルパス/URL] --[オプション名] オプションの入力補完はshiftのみで、なぜかクリック不可 trueに設定~という場合はオプションをつけたらtrue、つけなければfalse

オプション(js-beautifyと同じっぽい)

()の中身がデフォルト

indentSize [数字]
インデント文字数(2)
indentChar [space, tab]
インデントに使う文字(space)
doNotPreserveNewlines
改行を削除
preserveMaxNewlines
連続する改行を削除
jslintHappy
jslint-stricter モードを強制
*効果があるのか不明
braceStyle [collapse, expand, end-expand, expand-strict]
括弧のコーディングスタイル* (collapse)
{}の前後の改行を決める。expand, expand-strictの違いが分からない。
noSpaceBeforeConditional
条件分岐ステートメントの前にスペースを入れない(つまりif文)
unescapeStrings
\xNN 表記でエンコードされた文字列に含まれている表示可能な文字を、エスケープしない