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

如何设置终端打开时默认定位到当前项目目录?

修复方案

按`Ctrl+Shift+`` 新建VS Code终端时默认跳转到PowerShell系统目录,是开启脚本执行权限后,PowerShell配置文件或VS Code终端配置被异常修改导致的,按以下步骤操作即可修复:

  • 第一步:校验VS Code终端工作目录配置
    按Ctrl+,打开VS Code设置,搜索配置项terminal.integrated.cwd,确认配置值为空,或显式设置为${workspaceFolder},如果发现值被改成C:\Windows\System32\WindowsPowerShell\v1.0直接清空保存。
    同时搜索terminal.integrated.defaultProfile.windows,确认默认终端配置指向你日常使用的PowerShell版本,没有关联到错误的可执行文件路径。
  • 第二步:清理PowerShell全局配置里的强制路径跳转
    打开任意PowerShell窗口,执行notepad $PROFILE命令打开当前用户的PowerShell启动配置脚本,检查脚本内是否存在写死的cd、Set-Location命令跳转到PowerShell系统v1.0目录的代码,如果有直接删除对应行后保存。

    开启脚本执行权限后,部分自动运行的脚本、工具会往这个配置文件里写入全局路径跳转逻辑,优先级高于VS Code传入的项目目录参数,是这个故障最常见的诱因。如果不确定配置文件里哪些内容是异常的,可以直接清空整个配置文件的内容保存,不会影响PowerShell基础功能。

  • 第三步:检查终端启动参数配置
    按Ctrl+Shift+P调出VS Code命令面板,搜索Preferences: Open User Settings (JSON)打开用户配置JSON文件,找到terminal.integrated.profiles.windows配置块,确认PowerShell配置项的args数组为空,没有携带强制跳转路径的启动参数,参考正确配置如下:
    "terminal.integrated.profiles.windows": {
      "PowerShell": {
        "source": "PowerShell",
        "icon": "terminal-powershell",
        "args": []
      }
    }
    
    如果args里存在-Command "cd C:\Windows\System32\WindowsPowerShell\v1.0"这类参数,直接删除后保存配置。
  • 第四步:验证效果
    关闭所有已打开的VS Code终端,打开任意项目文件夹,按`Ctrl+Shift+`` 新建终端,此时默认路径就会是当前打开的项目根目录。

*补充排查:如果以上操作完成后问题依旧,检查系统开始菜单里PowerShell快捷方式的属性,确认「起始位置」一栏没有被固定为PowerShell的系统目录,清空该字段保存即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 09:48:53