内容
VScodeでコードを選択中にTab
を押すとインデントされるのですが、
それをSpace
でもできたら便利だろうということ
方針
VSCodeのショートカットキーは設定で簡単に変えられるようなので、設定だけでどうにかなるであろう
完成品
keybindings.json
[
{
"key": "space",
"command": "editor.action.indentLines",
"when":"editorHasSelection && editorTextFocus && !editorReadonly"
},
{
"key": "shift+space",
"command": "editor.action.outdentLines",
"when":"editorHasSelection && editorTextFocus && !editorReadonly"
}
]
動作
コードを読めばほぼ自明な気がしますが一応
- コードを選択中に
space
を押す → 選択範囲にインデントが1追加 - コードを選択中に
shift+space
を押す → 選択範囲のインデントが1削除
設定方法
-
Ctrl+Shift+P
で開くウインドウから、Open Keyboard Shortcuts (JSON)
を開く
-
keybindings.json
が出てくるので、そこを上記コードで置き換える1
-
既存コードがある場合は置き換えではなく、中身の追記をしてください ↩