45

我想清除起始页上的项目列表...我该怎么做?我知道我可以在注册表中找到它,但是否有经过批准的途径?

4

10 回答 10

55

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

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

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

最近的文件列表保存在这个键中:

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

注意对于 Visual Studio 2015:
位置已更改。您可以查看此答案以获取详细信息。

有些人使用自己的工具自动清除此注册表项:用于清除 Visual Studio 2008 MRU 项目列表的
Visual Studio 最近文件实用程序
插件

于 2008-09-17T15:58:38.430 回答
16

适用于 Visual Studio 2008 的 PowerCommands

特征

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

替代文字

于 2010-12-10T05:28:03.230 回答
5

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

于 2008-09-17T12:42:48.307 回答
4

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

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\MRUItems

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

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

于 2015-07-20T10:30:07.450 回答
3

我发现Code Project的MRU 编辑器是一个很好的工具。没有问题,它适用于 2003 年、2005 年和 2008 年。

于 2008-09-17T12:47:17.267 回答
3

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

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

PowerCommands 10.0 是 Visual Studio 2010 的一组有用的扩展,为 IDE 的各个区域添加了附加功能。

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

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

PowerCommands 可以与 Visual Studio 扩展管理器一起安装:Tools > Extension Manager > Online Gallery:搜索PowerCommands for Visual Studio 2010

于 2012-07-09T16:33:44.153 回答
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

于 2014-04-07T07:47:04.493 回答
0

对于 Visual Studio 2013:打开运行对话框(按 Win + R)类型:regedit 导航到:HKEY_CURRENT_USER > Software > Microsoft > VisualStudio 点击 12.0 然后文件将显示在右侧。查找“LastLoadedSolution”,右键单击然后单击修改将值更改为 0。

这对我有用。

于 2015-03-23T04:21:31.963 回答
0

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

于 2015-12-06T20:29:43.180 回答
0

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

在此处输入图像描述

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

于 2017-10-18T16:48:27.820 回答