ifc*_*fig 5 visual-studio-code
我有一个工作区,我用它来编写实践概念的小型测试程序.因此,在VS Code中,我为文件夹中的每个文件都有一个构建任务.
默认情况下,VS Code使用"isDefault": true,标志构建任务.理想情况下,我想找到一种方法让我构建当前打开的文件,这样当我切换文件时我正在编辑,我不需要手动将标志重置为我想要使用的构建任务.
据我所知,VS代码任务文档并没有提供解决方案.必须有一种方法来实现这一点,而无需手动调整标志.任何帮助表示赞赏.
Rob*_*ens 11
您可以使用${file}通配符将当前文件传递给构建程序/脚本.
在TS的文档中给出了一个示例:https://code.visualstudio.com/Docs/editor/tasks#_operating-system-specific-properties
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"presentation": {
"panel": "new"
},
"tasks": [
{
"taskName": "TS - Compile current file",
"type": "shell",
"command": "tsc ${file}",
"problemMatcher": [
"$tsc"
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
要以 Rob 的答案为基础,您还可以设置快捷键组合来触发每个任务,方法是添加keybindings.json,例如
{
"key": "ctrl+h",
"command": "workbench.action.tasks.runTask",
"args": "Run tests"
}
Run Code Online (Sandbox Code Playgroud)
其中args组件被替换为任务名称。
${file}您可以将其与in结合使用tasks.json来区分不同的构建类型。
例如,对于 python,请点击Ctrl+ ,对于 tsc,请点击+ +hCtrlShifth
| 归档时间: |
|
| 查看次数: |
3453 次 |
| 最近记录: |