環境
Windows10
VSCode 1.37.1
目的
VSCodeの拡張機能Code Runnerは簡単に導入できて便利です、しかしもう少し出来ることを増やすために色々と調べてみました。
方法
keybindings.jsonに設定を書いていきます。
keybindings.jsonを開く方法はコマンドパレット(ctrl+shift+p)を開き'key'と入力し「基本設定:キーボードショートカットを開く(JSON)」を選びます。
workbench.action.terminal.sendSequenceコマンドを使用して、エスケープシーケンスを含む特定のテキストシーケンスを端末に送信できます。
keybindings.jsonにショートカットを設定する。
keybindings.jsonに追記していきます。
例
{
"key": "ctrl+1",
"command": "workbench.action.terminal.sendSequence",
"args": {
"text": "ls \n"
}
},
"text":にエスケープシーケンス\n
を追加することで命令を実行するようになります。
"text":
は変数が使えます。
例
{
"key": "ctrl+2",
"command": "workbench.action.terminal.sendSequence",
"args": {
"text": "${cwd}"
}
},
※変数一覧
Visual Studio Code Variables Reference
https://code.visualstudio.com/docs/editor/variables-reference
参考
Integrated Terminal in Visual Studio Code
https://code.visualstudio.com/docs/editor/integrated-terminal#_send-text-from-a-keybinding
Visual Studio Code Variables Reference
https://code.visualstudio.com/docs/editor/variables-reference