5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

VSCodeのショートカットに端末で実行するコマンドを設定する。

Last updated at Posted at 2019-08-31

環境

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に追記していきます。

keybindings.jsonに追記
{
  "key": "ctrl+1",
  "command": "workbench.action.terminal.sendSequence",
  "args": {
    "text": "ls \n"
  }
},

"text":にエスケープシーケンス\nを追加することで命令を実行するようになります。

"text":は変数が使えます。

keybindings.jsonに追記
{
  "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

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?