如何清除Visual Studio中的MRU列表?

时间:2008-09-17 12:38:28

标签: visual-studio registry mru

我想在起始页面上清除项目列表......我该怎么办?我知道我可以在注册表中跟踪它,但是有批准的路线吗?

10 个答案:

答案 0 :(得分:53)

有一篇MSDN文章here,建议您只需将项目移动到新目录。

但是,正如您所提到的,项目列表在此密钥下保存在注册表中:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\ProjectMRUList

并且最近文件列表保存在此密钥中:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\FILEMRUList

注意对于Visual Studio 2015:
位置已经改变。您可以查看this answer了解详情。

有些人使用自己的工具自动清除此注册表项:
Visual Studio Most Recent Files Utility
Add-in for cleaning Visual Studio 2008 MRU Projects list

答案 1 :(得分:16)

PowerCommands for Visual Studio 2008

功能

  • 清除最近的文件列表
  • 清除最近的项目列表
  • 清除所有窗格
  • 复制路径
  • 电子邮件CodeSnippet
  • 插入Guid属性
  • 显示所有文件
  • 撤消关闭
  • 折叠项目
  • 复制课程
  • 粘贴类
  • 复制参考资料
  • 粘贴参考
  • 复制为项目参考
  • 编辑项目文件
  • 打开包含文件夹
  • 打开命令提示符
  • 卸载项目
  • 重新加载项目
  • 删除并排序使用
  • 提取常量
  • 转换模板
  • 全部关闭

alt text

答案 2 :(得分:5)

如果您尝试打开一个无法再找到的项目,Visual Studio将提示您是否允许将其从MRU列表中删除。因此,如果您暂时重命名一个合适的顶级文件夹来伪造项目的消失,您可以逐个删除这些项目。

答案 3 :(得分:4)

在Visual Studio 2015中,所有历史记录列表(包括搜索历史记录,文件MRU和项目MRU)现在位于:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\MRUItems

您将看到每个列表的不同GUID文件夹,以及每个列表中名为Items的子文件夹。找到包含相关列表的Items文件夹,然后删除其父GUID文件夹。

Visual Studio将重新创建GUID文件夹以及新的Items子文件夹,下次它想再次向列表中添加内容。

答案 4 :(得分:3)

我发现来自MRU editorCode Project是一个很棒的工具。没问题,它可以在2003年,2005年和2008年使用。

答案 5 :(得分:3)

注意:此答案特定于Visual Studio 2010。

如果您不想手动编辑注册表,可以使用PowerCommands for Visual Studio 2010

  

PowerCommands 10.0是Visual Studio的一组有用扩展   2010年为IDE的各个领域添加了额外的功能。

从扩展程序中清除注册表的具体命令是:

  

清除最近的项目列表此命令清除Visual Studio最近的项目列表。 Clear Recent Project List命令显示一个   “清除文件”对话框,允许任何或所有最近的项目   地选择。

可以使用Visual Studio扩展管理器安装PowerCommands:工具&gt;扩展管理器&gt;在线图库:搜索 Visual Studio 2010的PowerCommands

答案 6 :(得分:0)

尝试最近使用的文件: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

答案 7 :(得分:0)

对于Visual Studio 2013: 打开“运行”对话框(按Win + R) 类型:注册表 导航至:HKEY_CURRENT_USER&gt;软件&gt;微软&gt;视觉工作室 单击12.0,然后文件将显示在右侧。 查找&#34; LastLoadedSolution&#34;,右键单击然后单击修改 将值更改为0。

这对我有用。

答案 8 :(得分:0)

我不确定此解决方案是否已在此处发布,但如果您拥有VS 2013 Update 5,则可以打开开始页面,然后右键单击下面的项目&#34; Recent&#34;列表,然后选择&#34;从列表中删除&#34;。我不知道其他VS版本,也许这个功能可用。

答案 9 :(得分:0)

我有这个问题适用于VS 2017,你在注册表中没有任何MRU项目,就像以前的版本一样。另一方面,解决方案很简单:转到&#34;工具 - &gt;扩展和更新&#34;并安装&#34; Visual Studio的电源命令&#34;。安装完成后,“文件”菜单将如下所示。

enter image description here

只需单击菜单项即可清除项目MRU。