如何清除 Visual Studio 中的 MRU 列表?
-
01-07-2019 - |
题
我想清除起始页上的项目列表...我该怎么做?我知道我可以在注册表中找到它,但是有批准的路线吗?
解决方案
MSDN 上有一篇文章 这里 这建议您将项目移动到新目录。
但是,正如您所提到的,项目列表保存在注册表中的此键下:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\ProjectMRUList
最近的文件列表保存在这个键中:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\FILEMRUList
Visual Studio 2015 注意事项:
位置已更改。您可以查看 这个答案 了解详情。
有些人使用自己的工具自动清除此注册表项:
Visual Studio 最近的文件实用程序
用于清理 Visual Studio 2008 MRU 项目列表的加载项
其他提示
Visual Studio 2008 的 PowerCommands
特征
- 清除最近的文件列表
- 清除最近的项目列表
- 清除所有窗格
- 复制路径
- 电子邮件代码片段
- 插入引导属性
- 显示所有文件
- 撤消关闭
- 崩溃项目
- 复制类
- 粘贴类
- 复制参考文献
- 粘贴参考文献
- 复制为项目参考
- 编辑项目文件
- 打开包含文件夹
- 打开命令提示符
- 卸载项目
- 重新加载项目
- 删除和排序用途
- 提取常数
- 转换模板
- 关闭所有
如果您尝试打开不再找到的项目,Visual Studio 将提示您是否有权将其从 MRU 列表中删除。因此,如果您临时重命名适当的顶级文件夹以假装项目消失,则可以将项目一一删除。
在 Visual Studio 2015 中,所有历史列表(包括搜索历史记录、文件 MRU 和项目 MRU)现在位于:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\MRUItems
您将看到每个列表都有一个不同的 GUID 文件夹,以及一个名为 Items
在他们每个人中。找出 Items
包含相关列表的文件夹,只需删除其父 GUID 文件夹即可。
Visual Studio 将重新创建 GUID 文件夹以及新的 Items
子文件夹,下次它想再次向列表中添加内容时。
笔记:此答案特定于 Visual Studio 2010。
如果您不想手动编辑注册表,可以使用 Visual Studio 2010 的 PowerCommands.
PowerCommands 10.0是Visual Studio 2010的一组有用的扩展,为IDE的各个领域添加了其他功能。
从扩展中清除注册表的具体命令是:
清除最近的项目列表 此命令清除 Visual Studio 最近的项目列表。清晰的项目列表命令提出了一个清晰的文件对话框,该对话框允许选择任何或所有最近的项目。
PowerCommands 可以与 Visual Studio 扩展管理器一起安装:工具 > 扩展管理器 > 在线图库:搜索 Visual Studio 2010 的 PowerCommands.
尝试最近使用的文件:Visual Studio 的免费插件,可按项目管理 MRU 文件:支持 VS 2010、2012、2013。
对于 Visual Studio 2012、2013:http://visualstudiogallery.msdn.microsoft.com/a61cbd1d-b5a2-490b-a6bb-f0ea3ecf214a
对于 Visual Studio 2010:http://visualstudiogallery.msdn.microsoft.com/45283881-5a62-4dc1-8ffb-4cbc02709947
对于 Visual Studio 2013:打开运行对话框(按WIN + R)类型:Regedit导航到:HKEY_CURRENT_USER>软件> Microsoft> VisualStudio单击12.0,则文件将显示在右侧。查找“ LastloadedSolution”,右键单击,然后单击“修改”将值更改为0。
这对我有用。
我不确定这个解决方案是否已发布在此处,但如果您有 VS 2013 Update 5,您可以打开起始页,然后右键单击“最近”列表下方的项目,然后选择“从列表中删除”。不知道其他VS版本怎么样,也许有这个功能。