環境
Windows 10
Version: 1.55.2
Windowsを想定して説明します。他のOSでは適宜読み替えてください。
目的
現在開いているプログラムファイルをターミナルで実行するような拡張機能はたくさんあると思いますが、自分で任意のコマンドを登録して実行させたかったので作りました。
インストール
VSCodeには面倒だったので登録していないので、GitHubからgit cloneしてください。
WindowsのVSCode拡張機能はC:\Users\xxx\.vscode\extensions
に格納されています。
cd C:\Users\xxx\.vscode\extensions
git clone https://github.com/raster0x2a/vscode-my-shortcut.git
ショートカットキーとコマンドの登録
1. VSCodeのキーバインドのファイルはC:\Users\xxx\AppData\Roaming\Code\User\keybings.json
にあるので、そこで以下のように記述してください。
{
"key": "[[ 登録したいショートカットキー 例: ctrl+shift+z ]]",
"command": "my-shortcut.execInTerminal"
}
2. VSCodeの設定ファイルはC:\Users\xxx\AppData\Roaming\Code\User\settings.json
にあるので、そこで以下のように記述してください。もし現在開いているファイルのパスを利用したい場合は、コマンドに{{filepath}}
を含めて記述してください。
"my-shortcut": "[[ 実行したいコマンド 例: python {{filepath}} ]]"
3. 必要に応じてCtrl+Pで表示されるコマンドパレットでReloadと入力し、Enterで再読み込みをしてください。