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

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

コードを書いている時に中括弧の前にスペースを入れたくなることがある場合のメモ。
今回新しく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)
  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

SNSでもご購読できます。

コメントを残す

*

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