如何让Visual Studio 2017与2019的最近项目和解决方案列表独立?
解决Visual Studio 2017和2019最近项目列表共享的问题
当然可以让不同版本的VS拥有独立的最近项目/解决方案列表!默认共享确实有点影响使用体验,下面给你两种靠谱的实现方法:
方法一:修改注册表,指定独立存储路径
这个方法能从根源上让两个版本的VS分别存储自己的最近列表,步骤很简单:
- 按下
Win + R打开运行窗口,输入regedit回车,打开注册表编辑器 - 定位到VS 2017的注册表项:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0(社区版默认是15.0,其他版本可能略有差异) - 在该项上右键,新建字符串值,命名为
MRUListPath - 双击这个值,设置数值数据为一个专属路径,比如
%APPDATA%\Microsoft\VisualStudio\15.0\MyMRU - 同样操作VS 2019:定位到
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\16.0,新建同名字符串值,设置不同的路径,比如%APPDATA%\Microsoft\VisualStudio\16.0\MyMRU - 重启两个版本的VS,之后它们的最近项目列表就会各自独立存储,再也不会互相干扰了
方法二:禁用设置同步(如果开启了的话)
如果你用Microsoft账户登录VS并开启了设置同步,这也可能导致最近列表跨版本共享,关闭同步的步骤:
- 打开VS,点击顶部菜单栏的
工具->选项 - 在弹出的窗口里,找到
环境->同步设置 - 取消勾选
启用同步设置,点击确定 - 对另一个版本的VS重复以上操作
- 最后可以分别清空每个版本的最近列表:在起始页面右键点击列表里的条目,选择
从列表中移除,或者直接点击列表底部的清除列表按钮
如果之前已经有混合的记录,修改设置后手动清理一下,就能确保之后的最近列表完全独立啦。
内容的提问来源于stack exchange,提问作者srh




