ここに私が持っているいくつかのサンプルコードがあります、現在私は一度に4つのスペースを使用してインデントするだけに設定されています。 javascriptのブロックを強調表示し、単一のボタンまたはメニューオプションを押して、次のように適切にフォーマットする方法はありますか。
前:
app.get('/csvtest', function (req, res) {
MyModel.find(function (err, mymodel) {
if (!err) {
var csv = [];
_.each(mymodel, function(obj) {
csv.Push(obj['mymodel']);
});
res.send(csv.join());
} else {
console.log(err);
}
});
});
後:
app.get('/csvtest', function (req, res) {
MyModel.find(function (err, mymodel) {
if (!err) {
var csv = [];
_.each(mymodel, function(obj) {
csv.Push(obj['mymodel']);
});
res.send(csv.join());
} else {
console.log(err);
}
});
});
ここ はこのためのツールです。 sublime forums で見つけました。
jsFormat
を検索してEnterキーを押しますJsFormat を試すことができます。 ctrl+alt+f 選択したテキストをフォーマットします。
すべてのコードを選択することができます(ctrl+A)、アプリ内機能Reindent(Edit-> Line-> Reindent)を使用します。 Sublimeのタブ/インテント設定を見ながらコードをフォーマットします。
または:JsFormat format Sublime Textのデフォルトのタブ/インデント設定に追加するコードをフォーマットする方法について、よりカスタマイズ可能な設定が必要な場合は、Sublime Text 2のプラグイン。
https://github.com/jdc0589/JsFormat
Sublime IDEにJsFormatをインストールする方法の詳細:Package Control(Preferences-> Package Control)を使用してJsFormatを簡単にインストールできますインストール、Enterキーを押します。次に、「js format」と入力してヒットします enter、完了です。 (パッケージコントローラーは、Sublimeの左下のバーにインストールのステータスと成功およびエラーを表示します)
ショートカットの設定:次の行をキーバインディングに追加します(設定->キーバインディングユーザー)
{ "keys": ["ctrl+alt+2"], "command": "js_format"}
私は使っています ctrl+alt+2、このショートカットキーを自由に変更できます。
私の意見:JsFormatは良いものです。試してみる価値は間違いありません!
特に2〜4個のスペースに移動する場合は、右下のタブメニューをクリックします。 「インデントをタブに変換する」をクリックし、幅を4に変更してから、「インデントをスペースに変換する」をクリックします。
これを行う最も速い方法は、一般に、正規表現を使用することです:
^(\s+)
と入力します\1\1
と入力しますこれにより、接頭辞付きスペースの数が2倍になります(2つのスペースが4つになります)。置換ウィンドウを開いたままにして、これを複数のファイルに簡単に適用できます。
Sublime Text 2にはすでに必要なものが含まれているようです(この機能は最近追加された可能性があります)。
スペースの数を変更する場合でも、スペースをタブに変換する場合でも、次のパスを使用できます。表示>インデント
そのドロップダウンメニューには、インデントをタブに変換する、インデントをスペースに変換する、またはタブ幅(1- 8)する必要があります。
お役に立てれば!
PackageControl を使用してjsFormatをインストールします(Install Package)メニューからjsFormatを選択します。
次に、これを実行してコードを自動フォーマットします。
Ctrl + Alt + F
フォーマットに関するjsLintの推奨事項を確認することも役立ちます。 jsLintパッケージをインストールし、フォーマットオプションを有効にして検証できます。
Ctrl + L