You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code集成终端中获取当前.code-workspace文件的路径?

在VS Code中获取.code-workspace文件的终端路径

可以通过VS Code的预定义变量直接实现这个需求,具体步骤如下:

修改settings.json配置

将你之前的环境变量配置替换为使用${workspaceFile}(对应工作区文件的完整路径)或${workspaceFileDirname}(对应工作区文件所在的目录):

"terminal.integrated.env.linux": {
  "VSCODE_WORKSPACE_FILE": "${workspaceFile}",
  "VSCODE_WORKSPACE_FILE_DIR": "${workspaceFileDirname}"
}

验证效果

保存配置后重启终端(或重新打开VS Code),在终端中执行对应命令即可查看路径:

  • 查看工作区文件完整路径:echo $VSCODE_WORKSPACE_FILE
  • 查看工作区文件所在目录:echo $VSCODE_WORKSPACE_FILE_DIR

补充说明

  • 你之前使用的${workspaceFolder}变量,在打开工作区文件时会指向工作区中包含的第一个文件夹路径,这就是导致结果不符合预期的原因。
  • ${workspaceFile}是VS Code专门为工作区文件提供的预定义变量,仅在打开.code-workspace文件时生效;若打开的是普通文件夹,该变量值为空。

内容的提问来源于stack exchange,提问作者Nao Yokotsuka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 12:00:05