【Sublime Text】中括弧「{」の前に自動的にスペースを挿入

コードを書いている時に中括弧の前にスペースを入れたくなることがある場合のメモ。
今回新しくSublimeの環境設定をするときに忘れていたので記載。

// こうなっているものを
div.classsName{
}
 
// 自動でこうしたい
div.className {
}

この場合、環境設定(Preferences)のキーバインド(Key Bindings – User)に、以下のようなコードを貼り付けると解決する。

[
 { "keys": ["{"], "command": "insert_snippet", "args": {"contents": " {$0}"}, "context":
 [
 { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
 { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
 { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|$)", "match_all": true }
 ]
 },
]

単純にデフォルトのキーバインドのうち、

"args": {"contents": "{$0}"},

の部分にスペースを挿入しただけだけど、これだけでだいぶ生産性が上がる。

 

感想をお聞かせください。

  • ためになった・面白かった (0)
  • ためにならなかった・面白くなかった (0)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)