CraigSD 2025-09-04 02:30 采纳率: 98.7%
浏览 323
已采纳

如何更改VSCode的工作区和运行路径?

**问题:如何在VSCode中更改当前工作区和终端的运行路径?** 在使用VSCode进行开发时,经常会遇到需要切换工作区目录或修改终端默认运行路径的情况。例如,项目文件不在默认路径下,或者需要在多个项目之间快速切换。常见的问题包括:如何通过界面操作更改当前打开的工作区?如何设置终端(Terminal)启动时的默认工作路径?此外,用户还可能希望配置多根工作区(Multi-root Workspace)来同时管理多个目录。本文将介绍如何通过“文件 → 打开文件夹”切换工作区、使用快捷键快速重开窗口,以及通过设置 `"terminal.integrated.cwd"` 修改终端默认路径的方法,帮助开发者更高效地管理工作环境。
  • 写回答

1条回答 默认 最新

  • 舜祎魂 2025-09-04 02:30
    关注

    一、VSCode 中更改当前工作区路径的方法

    在使用 Visual Studio Code 进行开发时,开发者常常需要切换当前打开的工作区目录。以下是一些常见方式:

    1. 通过菜单栏切换工作区
      点击顶部菜单栏的 文件 → 打开文件夹,选择目标文件夹即可切换当前工作区。
    2. 使用快捷键快速打开新窗口
      Windows/Linux:按下 Ctrl + K Ctrl + O
      macOS:按下 Cmd + K Cmd + O,可以快速打开新的工作区窗口。
    3. 多窗口并行操作
      使用 文件 → 新建窗口 或快捷键 Ctrl + Shift + N(Windows/Linux)或 Cmd + Shift + N(macOS)打开新窗口,可同时管理多个项目。

    二、设置终端(Terminal)启动时的默认工作路径

    终端默认打开路径通常为当前用户目录(如 C:\Users\username/home/username),但我们可以修改为当前工作区目录。

    • 修改全局设置
      打开 VSCode 设置界面(快捷键 Ctrl + ,),搜索 terminal.integrated.cwd,设置为 ${workspaceFolder}
    • 通过 settings.json 配置
      .vscode/settings.json 文件中添加如下配置:
    
    {
        "terminal.integrated.cwd": "${workspaceFolder}"
    }
    
    • 支持多平台配置
      可根据操作系统分别设置路径:
    
    {
        "terminal.integrated.cwd": {
            "linux": "/home/user/projects",
            "osx": "/Users/user/projects",
            "windows": "C:\\Users\\user\\projects"
        }
    }
    

    三、配置多根工作区(Multi-root Workspace)

    当需要同时管理多个项目目录时,可以使用多根工作区功能。

    • 添加多个根目录
      点击左侧资源管理器右上角的 添加文件夹到工作区,可添加多个文件夹。
    • 保存为 .code-workspace 文件
      选择 文件 → 将工作区另存为…,保存为 your-workspace.code-workspace 文件,便于后续快速打开。
    • 配置多根终端路径
      每个根目录可单独设置终端启动路径:
    
    {
        "folders": [
            {
                "name": "ProjectA",
                "path": "./project-a"
            },
            {
                "name": "ProjectB",
                "path": "./project-b"
            }
        ],
        "settings": {
            "terminal.integrated.cwd": "${workspaceFolder}"
        }
    }
    

    四、流程图:工作区与终端路径配置逻辑

    graph TD
    A[打开 VSCode] --> B{是否需要切换工作区?}
    B -->|是| C[使用 文件 → 打开文件夹 或快捷键 Ctrl+K Ctrl+O]
    B -->|否| D[继续当前工作区]
    D --> E{是否需要设置终端路径?}
    E -->|是| F[编辑 settings.json 设置 terminal.integrated.cwd]
    E -->|否| G[终端使用默认路径]
    F --> H[保存配置]
    H --> I[重启终端或重载窗口]
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月23日
  • 创建了问题 9月4日