是否可以开箱即用或使用扩展程序在 Visual Studio代码中的Command Palette添加自定义命令,例如“外部工具”,如来自JetBrains或Visual Studio的IDE?
我希望能够直接从命令选项板运行自定义 bash / cmd 命令。
答案 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/