Visual studio code Visual Studio代码中launch.json的公共变量
我已经看到Visual Studio代码的Visual studio code Visual Studio代码中launch.json的公共变量,visual-studio-code,Visual Studio Code,我已经看到Visual Studio代码的launch.json如何访问${workspaceFolder}。它还可以访问其他公共变量吗?我想访问当前用户的AppData文件夹,以便执行以下操作: "program": "${appData}\\Roaming\\npm\\node_modules\\gulp\\bin\\gulp.js" 而不是硬编码为: "program": "C:\\Users\\jdoe\\AppData\\Roaming\\npm\\node_modules\\gul
launch.json
如何访问${workspaceFolder}
。它还可以访问其他公共变量吗?我想访问当前用户的AppData文件夹,以便执行以下操作:
"program": "${appData}\\Roaming\\npm\\node_modules\\gulp\\bin\\gulp.js"
而不是硬编码为:
"program": "C:\\Users\\jdoe\\AppData\\Roaming\\npm\\node_modules\\gulp\\bin\\gulp.js"
launch.json中的变量替换支持环境变量。对于您的用例,您可以使用
${env:AppData}
VS代码支持launch.json中字符串内部的变量替换,方法与tasks.json的方法相同
${workspaceFolder}
在VS代码中打开的文件夹的路径
${file}
当前打开的文件
${relativeFile}
相对于workspaceRoot当前打开的文件
${fileBasename}
当前打开的文件的basename
${fileDirname}
当前打开的文件的dirname
${fileExtname}
当前打开的文件的扩展名
${cwd}
启动时任务运行程序的当前工作目录
您还可以通过${env:Name}
引用环境变量(例如。
${env:PATH})
。确保与环境变量名称的大小写匹配,
例如,Windows上的env:Path
${fileBasenameNoExtension}
当前打开的文件的basename,不带扩展名