gpt4 book ai didi

visual-studio-code - 有没有办法使用 VS Code 任务运行命令?

转载 作者:行者123 更新时间:2023-12-03 15:14:28 25 4
gpt4 key购买 nike

在 VS Code 中,我有一个扩展,我可以通过按 F1 并按名称搜索来运行其命令。但是我想从任务(tasks.json)中自动运行它。我从键盘快捷键知道它的全名。

最佳答案

您可以在 tasks.json 中运行有效命令与 ${command:}句法:

{
"version": "2.0.0",
"tasks": [
{
"label": "echo",
"command": "${command:editor.action.addCommentLine}",
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
上面的例子注释掉当前行
复合命令
如果您想顺序/并行运行命令,可以使用 dependsOn运行多个命令的属性:

Either a string representing another task or an array of other tasks that this task depends on.


例如,假设有一个场景,你想复制你所在的当前行,在上面注释掉它,并且为了演示目的,任意地立即关注终端:
{
"version": "2.0.0",
"tasks": [
{
"label": "create temporary duplicate line",
"command": "${command:workbench.action.terminal.focus}",
"dependsOn": [
"duplicate line up",
"comment line out"
],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "comment line out",
"command": "${command:editor.action.addCommentLine}"
},
{
"label": "duplicate line up",
"command": "${command:editor.action.copyLinesUpAction}"
}
]
}
假设您复制的行是:
<div></div>
该任务将运行并执行以下操作:
<!-- <div></div> -->
<div></div>
然后专注于集成终端

您可以查看他们的 documentation关于命令变量和其他占位符语法,例如接收用户输入以创建动态任务,或使用 runOn在文件夹启动时自动运行任务的属性

关于visual-studio-code - 有没有办法使用 VS Code 任务运行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48510288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com