在Visual Studio Code命令面板中添加自定义命令

23

是否可以通过预设或使用扩展来在Visual Studio Code“命令面板”中添加自定义命令,例如JetBrains的IDE或Visual Studio中的“外部工具”?

我想直接从命令面板中运行自定义的bash/cmd命令。

5个回答

17

你可以使用VS Code内置的功能来使用快捷键。只需将以下内容添加到keybindings.json中:

{
  "key": "cmd+shift+R",
  "command": "workbench.action.terminal.sendSequence",
  "args": {
    "text": "clear; rails server\u000D"
  }
},

或者您可以查看这个扩展程序:Command Runner


如果我想在VS Code文档中用前缀和后缀包装所选文本,参数需要如何指定?例如,将text转换为\command{text} - Marie. P.
@Marie.P. 该功能支持变量替换 - Martin Braun

5

https://marketplace.visualstudio.com/items?itemName=usernamehw.commands

这个扩展可以从自定义快速选择器(类似于命令面板,但只显示您的项目)中运行。命令ID是commands.openAsQuickPick


目前没有API可以无缝地将命令添加到命令面板 #1422,但在启用此设置时,可以修改package.json以执行该扩展所做的操作。

"commands.populateCommandPalette": true,

使用这个设置后,只有在重新加载编辑器之后,命令面板才会更新。如果你不经常这样做,这可能是可以接受的体验。


3
你可以使用MultiCommand扩展构建自定义命令,通过命令面板可以访问。 Ctrl+Shift+P > Multi command > custom command
我知道这不是理想的,但我猜你可以通过按键绑定打开多个命令,然后它几乎就是你想要的。此外,该扩展还具有执行多个命令的功能。

-2

很不幸,以上内容都不适合。 - Victor S.

-6

打开Visual Studio中的工具菜单,选择“External tools”选项。点击添加按钮,输入新命令的名称,并使用浏览省略号指向批处理文件命令。保存后,您就可以在工具菜单下找到新的菜单项。


10
我需要这个用于Visual Studio Code。 - Victor S.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接