如何解决如何使用外部批处理确定启动的程序?
我想配置我的VSCode工作区,以便由批处理文件确定编译的目标,并由同一命令确定启动的程序。
例如,如果编辑器位于文件夹project1/src/main.c
中,则我希望目标为project1
,
和执行的文件project1/project1.exe
。
为了确定目标,我编写了一个简单的批处理文件,以相对文件路径作为输入并输出第一个文件夹。
对于编译,我在tasks.json
中有以下几行:
"version": "2.0.0","tasks": [
{
"type": "shell","label": "make","command": "make $(${workspaceFolder}/../softs/findProject.bat ${relativeFile})","args": [ ],"problemMatcher": [
"$gcc"
],"group": "build"
}
],
它工作得很好,但是我无法对启动配置做同样的事情,因为它不执行批处理文件,并说文件${workspaceFolder}/$(${workspaceFolder}/../softs/findProject.bat ${relativeFile})/$(${workspaceFolder}/../softs/findProject.bat ${relativeFile}).exe
不存在。
我尝试在task.json和launch.json中都使用输入变量,但没有成功:
"inputs": [
{
"id": "projectName","type": "command","command": "${workspaceFolder}/../softs/findProject.bat","args":["${relativeFile}"]
}
]
VS Code不会将变量替换为其值。 在文档中没有找到有关“命令”输入变量的任何信息。
您是否有关于如何执行批处理文件以确定要启动的程序的线索?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。