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

如何阻止VS Code记忆工作文件夹外文件及修改右键打开行为?

VS Code 相关问题解决方案

1 修改资源管理器右键「Open with Code」默认打开新实例

Windows 下可通过修改注册表调整右键菜单的启动参数实现该需求,步骤如下:

  • 按下 Win + R 输入 regedit 打开注册表编辑器
  • 定位到右键文件对应菜单项的路径:HKEY_CLASSES_ROOT\*\shell\VSCode\command
  • 双击右侧的「默认」值,在原有启动命令的Code.exe和"%1"之间添加参数 -n,修改后格式参考:
    "C:\Program Files\Microsoft VS Code\Code.exe" -n "%1"
    
    注意:路径需匹配你本地 VS Code 的实际安装位置,修改前可右键导出对应注册表项做备份,避免配置错误。
  • 若需要调整右键文件夹的「Open with Code」也默认开新实例,同步修改路径HKEY_CLASSES_ROOT\Directory\shell\VSCode\command下的默认值,添加同样的-n参数即可。

2 禁用VS Code记忆当前工作文件夹外文件的配置

可直接修改 VS Code 原生配置实现该需求,操作路径:按下 Ctrl + , 打开设置界面,搜索对应配置项修改,或按下 Ctrl + Shift + P 输入「Preferences: Open User Settings (JSON)」,直接在配置文件中添加以下规则:

// 所有从外部打开的文件默认启动新实例,从根源避免外部文件进入当前工作区
"window.openFilesInNewWindow": "on",
// 编辑器历史仅保留当前工作区范围内的文件记录
"workbench.editor.restoreHistoryWorkspaceOnly": true,
// 完全禁用跨工作区的全局文件历史记录,避免不同工作区的文件互相出现在推荐列表
"workbench.editor.globalHistory.enabled": false

配置保存后立即生效,无需重启VS Code。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 14:15:06