热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:删除VisualStudio2010上的查找/替换历史记录

篇首语:本文由编程笔记#小编为大家整理,主要介绍了删除Visual Studio 2010上的查找/替换历史记录相关的知识,希望对你有一定的参考价值。 我在网上四处寻找一种方法来删除VS 2010的查

篇首语:本文由编程笔记#小编为大家整理,主要介绍了删除Visual Studio 2010上的查找/替换历史记录相关的知识,希望对你有一定的参考价值。



我在网上四处寻找一种方法来删除VS 2010的查找/替换功能的历史,但我得到的只是对以前版本(VS 05,VS 08等)有效的答案。有谁知道2010版本有多清楚?谢谢!


答案

打开regedit.exe,去HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio10.0Find。删除所有以FindReplace开头的键,如Find1Find2Replace1等。您可以仅删除FindReplace的历史记录,或者只删除特定的Find,如果您愿意。

HKEY_CURRENT_USER用户是当前登录的用户。

如果您需要清除其他用户的历史记录,则需要访问HKEY_USERS{UserId}SoftwareMicrosoftVisualStudio10.0Find

例如HKEY_USERSS-1-5-21-2705333110-2095705488-3072420928-1000SoftwareMicrosoftVisualStudio10.0Find

[编辑]

一步步:



  1. 制作快速控制台应用程序:
    using Microsoft.Win32;
    public static void Main()
    {
    var findKey = Registry.CurrentUser.OpenSubKey(@"SoftwareMicrosoftVisualStudio10.0Find", true);
    findKey.GetValueNames()
    .Where(arg => Regex.IsMatch(arg, @"^Find( d+)?$"))
    .ToList()
    .ForEach(findKey.DeleteValue);
    }

  2. 编译它并关闭VS.

  3. 运行已编译的exe。

  4. 打开VS - 查找历史记录为空。

请记住,VS缓存此FindReplace列表。当您关闭VS时,它会将列表保留到注册表中。因此,如果您清理列表然后重新启动VS,您将看不到任何效果,因为VS在关闭时恢复了列表。所以你需要关闭VS,清除列表,打开VS.


另一答案

我的2美分 - 如果一切都失败了,那就试着自己搜索很多不同的术语。它记住的搜索次数有限制,最终您自己的搜索会将不需要的搜索从列表中删除。


另一答案

对于Visual Studio 2017:

http://www.visualstudioextensibility.com/2017/07/15/about-the-new-privateregistry-bin-file-of-visual-studio-2017/ https://github.com/Microsoft/VSProjectSystem/blob/master/doc/overview/examine_registry.md

提取:



  1. 关闭Visual Studio

  2. 启动Regedit.exe

  3. 选择HKEY_LOCAL_MACHINE节点

  4. 从主菜单中,选择File - > Load Hive ...并选择私有注册表文件。该文件存储在本地应用程序数据%localappdata% Microsoft VisualStudio \ privateregistry.bin中,其中对应于您要浏览的配置配置单元

  5. 它会提示输入一个名称 - 代表将在其下显示的名称(例如IsolatedHive)

  6. 现在,您应该能够在您创建的配置单元下浏览注册表。现在搜索“查找”键并删除您需要删除的内容。

  7. 在启动Visual Studio之前,您需要卸载它:在尝试运行VS之前从主菜单File - > Unload Hive(否则regedit保持文件锁定,Visual Studio将无法启动)



推荐阅读
  • 本文详细介绍了 `org.apache.tinkerpop.gremlin.structure.VertexProperty` 类中的 `key()` 方法,并提供了多个实际应用的代码示例。通过这些示例,读者可以更好地理解该方法在图数据库操作中的具体用途。 ... [详细]
  • 问题场景用Java进行web开发过程当中,当遇到很多很多个字段的实体时,最苦恼的莫过于编辑字段的查看和修改界面,发现2个页面存在很多重复信息,能不能写一遍?有没有轮子用都不如自己造。解决方式笔者根据自 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • td{border:1pxsolid#808080;}参考:和FMX相关的类(表)TFmxObjectIFreeNotification ... [详细]
  • 本文详细介绍了在 CentOS 系统中如何创建和管理 SWAP 分区,包括临时创建交换文件、永久性增加交换空间的方法,以及如何手动释放内存缓存。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • 本文介绍了一种使用SQL Server存储过程来实现基于单一条件的高效分页查询的方法。通过示例代码,详细说明了如何构建和执行这种分页查询。 ... [详细]
  • Beetl是一款先进的Java模板引擎,以其丰富的功能、直观的语法、卓越的性能和易于维护的特点著称。它不仅适用于高响应需求的大型网站,也适合功能复杂的CMS管理系统,提供了一种全新的模板开发体验。 ... [详细]
  • 本文通过C++语言实现了一个递归算法,用于解析并计算数学表达式的值。该算法能够处理加法、减法、乘法和除法操作。 ... [详细]
  • 机器学习实践:逻辑回归与过拟合控制
    本文深入探讨了逻辑回归在机器学习中的应用,并详细解释了如何通过正则化等方法来有效避免模型的过拟合问题。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • 本问题涉及在给定的无向图中寻找一个至少包含三个节点的环,该环上的节点不重复,并且环上所有边的长度之和最小。目标是找到并输出这个最小环的具体方案。 ... [详细]
  • 洛谷 P4009 汽车加油行驶问题 解析
    探讨了经典算法题目——汽车加油行驶问题,通过网络流和费用流的视角,深入解析了该问题的解决方案。本文将详细阐述如何利用最短路径算法解决这一问题,并提供详细的代码实现。 ... [详细]
  • spring boot使用jetty无法启动 ... [详细]
author-avatar
爱唱歌的郭少文_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有