我想知道有什么方法可以拆分VSCode中的某些变量吗?
我的示例将更好地解释我的问题:
我在这样的路径exe
中有一个C:\path\to\workspace\main\project\project.exe
文件
我将创建cpp
文件的exe
源路径是这个C:\path\to\workspace\main\project\test.cpp
我想在task
中创建一个tasks.json
,但是我的变量变量不能给我正确的路径
据您了解:
${workspaceFolder}
是C:\path\to\workspace
${fileDirname}
返回C:\path\to\workspace\main\project
和${relativeFileDirname}.exe
返回main\project.exe
结合"${fileDirname}\\${relativeFileDirname}.exe"
作为命令将返回错误的C:\path\to\workspace\main\project\main\project.exe
。
所以我想知道是否还有其他变量可以返回当前parent
的{{1}}?
如果file
是否可以用not
拆分变量?
我希望这有道理
谢谢
答案 0 :(得分:0)
顺便说一句,这是对我有效的解决方法
"${fileDirname}\\*.exe"
但需要一个变量来获取当前打开文件的父文件夹
有什么主意吗?
答案 1 :(得分:0)
您可以使用扩展名Command Variable
使用命令:
extension.commandvariable.file.fileDirBasename
extension.commandvariable.file.fileDirBasename1Up
extension.commandvariable.file.fileDirBasename2Up
答案 2 :(得分:0)
添加新的fileDirnameBasename变量
请参阅https://github.com/microsoft/vscode/commit/551db7ec94f02a4bdc8999092cf8bef642b3992d
${fileDirnameBasename}
已添加到vscode v1.52中,我相信这是您所需要的。