VScode: 编辑时执行最后一个终端命令的热键?

问题描述 投票:0回答:1

如何在VScode中创建以下热键。

  1. 当编辑一个文件时(在文本文件中使用浏览器焦点),执行最后一个终端命令的热键
  2. 让curser的焦点回到文本文件中的位置,这样我就可以无缝地继续编码了。

这是为了调试代码和通过终端有效地运行代码。

visual-studio-code terminal editor shortcut hotkeys
1个回答
0
投票

你将需要一个宏扩展名,如 多命令. 使用多命令,把这个放到你的设置中。

"multiCommand.commands": [

    {
    "command": "multiCommand.runTerminalCommandFOcusEditor",
    "sequence": [
     {
        "command": "workbench.action.terminal.sendSequence",
        "args": {
          "text": "npm run test\u000D"
        }
      },
      "workbench.action.focusActiveEditorGroup",
    ]
  }
]

和一些键绑定来触发该宏。

  {
    "key": "alt+w",          // whatever keybinding you want
    "command": "extension.multiCommand.execute",
    "args": { "command": "multiCommand.runTerminalCommandFOcusEditor" },
    // "when": "editorTextFocus && !editorReadonly && resourceExtname =~ /\\.js/"
  },

解释一下... sendSequence 上面的命令部分,见 https:/stackoverflow.coma55336498836330。 (做一个键绑定,运行前一个或最后一个shell命令)。

© www.soinside.com 2019 - 2024. All rights reserved.