是否有一个简单的命令可以告诉我我的工作区文件夹是什么?我在终端机上尝试了${workspaceFolder}
,但这没用。
答案 0 :(得分:2)
VSCode 1.52 (Nov. 2020)将简化该用例。
之前:
/ws
/.vscode
launch.json
/proj_a
/scr
/proj_b
/scr
/proj_c
/scr
/proj_d
/scr
如果您在其中
/ws
和/proj_*
都是创建多文件夹工作区而添加的所有文件夹。 但是${workspaceFolder}
始终是/ws
${workspaceFolder:proj_a}
中有一个使用/ws/.vscode/launch.json
的调试配置,并且希望能够在多目标文件中的所有文件上使用此配置,则 ${file}
是可能的,但并不方便根目录设置。
而且,为了为您的调试对象建立正确的工作目录,您需要一种从${file}
派生工作空间文件夹路径的方法。
介绍${fileWorkspaceFolder}
。
使用VSCode 1.52,请参见:
${fileWorkspaceFolder}
答案 1 :(得分:1)
我现在想到的替代方法:
1。)如果要在标题栏中查看工作区文件夹,则可以调整window.title
设置(工作区或用户设置):
"window.title": "${dirty}${activeEditorShort}${separator}${folderPath}${separator}${appName}"
可以在此处使用多个变量-参见Defaults-> window.title。如果您更喜欢绝对工作空间路径,${folderPath}
对我来说效果最好。
2。)定义一个可以在终端上打印您的工作区文件夹的任务:
"tasks": [
{
"label": "echo",
"type": "shell",
"command": "echo ${workspaceFolder}"
}
]
3。)File -> save as workspace
实际上应该显示当前的工作区文件夹(不过似乎与Windows / Mac不一致)
4。)只需打开终端并查看您的cwd
。我不确定是否所有终端都默认为工作区文件夹。