在Visual Studio代码命令选项板中添加自定义命令

时间:2018-05-22 16:42:23

标签: visual-studio-code external-tools

是否可以开箱即用或使用扩展程序在 Visual Studio代码中的Command Palette添加自定义命令,例如“外部工具”,如来自JetBrainsVisual Studio的IDE?

我希望能够直接从命令选项板运行自定义 bash / cmd 命令。

5 个答案:

答案 0 :(得分:1)

您可以使用快捷方式使用VS Code内置功能。只需添加到keybindings.json:

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

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

答案 1 :(得分:1)

您可以使用multiCommand Extention来构建自定义命令,您可以通过“命令面板”进行访问。 Ctrl+Shift+P> Multi command> custom command

我知道这不是理想的选择,但是我想您可以使用键绑定打开多命令,这几乎就是您想要的。加上您可以使用此扩展名执行多个命令的功能。

答案 2 :(得分:1)

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

这个扩展可以从自定义的 Quick Pick 运行它(就像命令面板一样,但只显示你的项目)。命令 ID 为 commands.openAsQuickPick


没有可将命令无缝添加到命令面板 #1422 的 api,但可以修改 package.json 在启用此设置时该扩展的作用:

"commands.populateCommandPalette": true,

使用此设置,在重新加载编辑器之前不会更新命令面板。如果您不经常这样做,这可能是一种不错的体验。

答案 3 :(得分:-1)

转到Visual Studio中的工具,外部工具。单击“添加”,命名新命令,然后使用浏览省略号指向批处理文件命令。保存后,您将看到工具下的新菜单项。

答案 4 :(得分:-1)

这家伙写了一些你可以自定义工具栏的东西。 https://github.com/AdamAnandUS/AdamsTool

可能使用新的StatusBarItem添加它,该StatusBarItem注册您要运行的命令。 https://code.visualstudio.com/docs/extensionAPI/vscode-api#commands.registerCommand

还有许多VS Code Extensions可能会做你想要的。 https://stackify.com/top-visual-studio-code-extensions/