首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建新宏(快捷方式)在集成终端中复制、粘贴和执行代码

创建新宏(快捷方式)在集成终端中复制、粘贴和执行代码
EN

Stack Overflow用户
提问于 2019-07-25 20:32:36
回答 1查看 770关注 0票数 0

问题

我经常做的一个操作是在编辑器上突出显示/选择代码,然后将其粘贴到集成终端上以执行它。虽然我很快就开始使用Ctrl + cCtrl + backtickCtrl + Shift + vEnter,但这是非常烦人和重复的。是否有方法为此配置宏或快捷方式?

解决方案(失败)尝试

这个Github线程这个StackOverflow问题演示如何创建在不同集成终端之间切换的快捷方式。我希望类似的事情发生在我的例子中(在下面的例子中我使用了Ctrl + Shift + u ),例如:

代码语言:javascript
复制
[
    { 
        "key" : "ctrl+shift+k", 
        "command" : "workbench.action.terminal.focusNext" 
    },
    { 
        "key" : "ctrl+shift+j", 
        "command" : "workbench.action.terminal.focusPrevious" 
    },
    { 
        "key" : "ctrl+shift+u", 
        "command" : "ctrl+c+ctrl+`+ctrl+shift+v+enter" 
    },
]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-26 01:46:20

没有VS代码扩展

有一个命令:workbench.action.terminal.runSelectedText,它执行您已经想做的事情,默认情况下不绑定到任何keychord。

只是为了查看sendSequence命令

如果不选择另一条路由,则此键绑定将在终端中运行选定的文本:

代码语言:javascript
复制
{
    "key": "alt+t",
    "command": "workbench.action.terminal.sendSequence",
    "args": {
        "text": "${selectedText}\u000D"
    }
},

\u000D是一种返回。

**菲利普添加::

带有VS代码扩展(宏序列配置)

VS代码目前不允许串连快捷方式,因此,如果您想在集成终端上执行代码并关注它,您必须安装一个宏扩展。

这方面有几种选择。然而,建议的一种方法是使用多命令 (不要使用像这样的第一种结果,其中有些结果非常过时)。

要创建上述快捷方式,请在settings.json文件中创建一系列命令:

代码语言:javascript
复制
"multiCommand.commands": [ // Copy Paste to the Integrated Terminal and also Focus on it
    {
        "command": "multiCommand.copyPasteTerminalAndFocus",
        "sequence": [
            {
                "command" : "workbench.action.terminal.sendSequence", 
                "args" : {"text" : "${selectedText}\u000D"}
            },
            "workbench.action.terminal.focus"
        ]
    },
]

然后在keybindings.json文件中为其创建快捷方式:

代码语言:javascript
复制
{
  "key": "alt+y",
  "command": "extension.multiCommand.execute",
  "args": { "command": "multiCommand.copyPasteTerminalAndFocus" }
},
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57209750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档