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

我想清除开始页面上的项目列表…我该怎么做? 我知道我可以在registry中find它,但是有没有经过批准的路线?

这里有一个MSDN文章,build议您只将项目移动到一个新目录。

但是,正如你所提到的那样,项目列表在这个关键字下保存在registry中:

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

并且最近的文件列表保存在这个关键字中:

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

注意对于Visual Studio 2015:
位置已经改变。 你可以查看这个答案的细节。

有些人用自己的工具自动清除这个registry项:
Visual Studio最新文件实用程序
用于清洁Visual Studio 2008 MRU项目列表的外接程序

Visual Studio 2008的PowerCommands

特征

  • 清除最近的文件列表
  • 清除最近的项目列表
  • 清除所有窗格
  • 复制path
  • 电子邮件CodeSnippet
  • 插入Guid属性
  • 显示所有文件
  • 撤消closures
  • 折叠项目
  • 复制类
  • 粘贴类
  • 复制参考
  • 粘贴参考
  • 复制为项目参考
  • 编辑项目文件
  • 打开包含文件夹
  • 打开命令提示符
  • 卸载项目
  • 重新加载项目
  • 删除和sorting使用
  • 提取常量
  • 变换模板
  • closures所有

替代文字

如果您尝试打开无法find的项目,Visual Studio将提示您将其从MRU列表中删除。 所以如果你临时重命名一个合适的顶层文件夹来伪造项目的消失,你可以逐个摆脱项目。

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

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\MRUItems

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

Visual Studio将重新创buildGUID文件夹和一个新的Items子文件夹,下一次它想再次添加一些东西到列表中。

我发现代码项目的MRU编辑器是一个很好的工具。 没有问题,它在2003年,2005年和2008年的工作。

注意 :这个答案是特定于Visual Studio 2010的。

如果您不想手动编辑registry,则可以使用Visual Studio 2010的PowerCommands 。

PowerCommands 10.0是一组有用的扩展,用于Visual Studio 2010向IDE的各个区域添加附加function。

从扩展名中清除registry的特定命令是:

清除最近的项目列表此命令清除Visual Studio最近的项目列表。 清除最近的项目列表命令会popup一个清除文件对话框,允许select任何或所有最近的项目。

可以使用Visual Studio扩展pipe理器安装PowerCommands:工具>扩展pipe理器>联机库:searchVisual Studio 2010的PowerCommands

尝试最近使用的文件:Visual Studio的一个免费外挂程序,以每个项目为基础pipe理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>软件>微软> VisualStudio点击12.0,然后文件将显示在右侧。 find“LastLoadedSolution”,单击右键,然后单击修改将值更改为0。

这对我有效。

我不确定这个解决scheme是否已经发布在这里,但是如果你有VS 2013 Update 5,你可以打开起始页面,右键点击“最近”列表下方的项目,select“从列表中删除”。 我不知道其他VS版本如何,也许这个function是可用的。

我有这个问题适用于VS2017,你在registry中没有像以前的版本中的任何MRU项目。 另一方面,解决scheme很简单:转到“工具 – >扩展和更新”,然后安装“Visual Studio的电源命令”。 安装完成后,文件菜单如下所示。

在这里输入图像说明

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

Interesting Posts