Ale*_*res 18 replace visual-studio-2010
我在网上四处寻找一种方法来删除VS 2010的查找/替换功能的历史,但我得到的只是对以前版本(VS 05,VS 08等)有效的答案.有谁知道2010版本有多清楚?谢谢!
Ale*_*Aza 24
打开regedit.exe,去HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Find.删除开头的所有键Find和Replace像Find1,Find2,Replace1,等你可以删除历史记录Find仅或Replace只,或仅特定删除Find,如果你想.
HKEY_CURRENT_USER user用于当前登录的用户.
如果您需要清除其他用户的历史记录,则需要转到 HKEY_USERS\{UserId}\Software\Microsoft\VisualStudio\10.0\Find
例如HKEY_USERS\S-1-5-21-2705333110-2095705488-3072420928-1000\Software\Microsoft\VisualStudio\10.0\Find.
[编辑]
一步步:
制作快速控制台应用程序:
using Microsoft.Win32;
public static void Main()
{
var findKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\VisualStudio\10.0\Find", true);
findKey.GetValueNames()
.Where(arg => Regex.IsMatch(arg, @"^Find( \d+)?$"))
.ToList()
.ForEach(findKey.DeleteValue);
}
Run Code Online (Sandbox Code Playgroud)编译它并关闭VS.
请记住,VS缓存此Find和Replace名单.当您关闭VS时,它会将列表保留到注册表中.因此,如果您清理列表然后重新启动VS,您将看不到任何效果,因为VS在关闭时恢复了列表.所以你需要关闭VS,清除列表,打开VS.
对于 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
提炼:
| 归档时间: |
|
| 查看次数: |
8819 次 |
| 最近记录: |