我正在做一个大型的angular / .NET核心项目,必须经常在终端中输入dotnet run /path/to/subproject。
我可以使用VSCode来存储/管理这些常用命令吗?我已经浏览了launch.json和tasks.json上的vscode文档,但找不到一个好的答案。
谢谢!
发布于 2020-06-05 03:05:29
是的,您有几个选择。
(1)设置一个命令来重新运行最后一个命令-请参阅Make a keybinding to run previous or last shell commands
{
"key": "alt+x", // choose your keybinding
"command": "workbench.action.terminal.sendSequence",
"args": { "text": "\u001b[A\u000d" }
},或者(2)只需将您常用的命令放入快捷键ala:
{
"key": "alt+x", // choose your keybinding
"command": "workbench.action.terminal.sendSequence",
"args": { "text": "dotnet run /path/to/subproject\u000d" },
// "when": "terminalFocus"
},\u000d是一个return,因此命令会立即运行。我发现最简单的方法就是不使用when子句,这样我就可以在任何地方运行它-- editorFocus或terminalFocus等等。
这些会放入你的keybindings.json中。
您可以在有/path/to/subproject的地方使用变量。请参阅task - variable substitution和available variables,它们可能会对您的路径有所帮助。
https://stackoverflow.com/questions/62196438
复制相似问题