Я посмотрел в Интернете, чтобы попытаться найти способ удаления истории функции поиска/замены VS 2010, но все, что я получил, это ответы только для предыдущих версий (VS 05, VS 08 и т.д.). Кто-нибудь знает, насколько это ясно для версии 2010 года? Благодарю!
Стирание истории поиска/замены Visual Studio 2010
Ответ 1
Откройте regedit.exe
, перейдите в HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Find
. Удалите все ключи, которые начинаются с " Find
и Replace
, например Find1
, Find2
, Replace1
и т.д. Вы можете удалить историю только для Find
или Replace
или удалить только конкретный Find
, если хотите.
Пользователь HKEY_CURRENT_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); }
-
Скомпилируйте его и закройте VS.
- Запустите скомпилированный exe.
- Открыть VS - Найти историю пуста.
Имейте в виду, что VS кэширует списки Find
и Replace
. Он сохраняет списки в реестре, когда вы закрываете VS. Поэтому, если вы очистите список и перезапустите VS, вы не увидите никакого эффекта, потому что VS восстановил список при завершении работы. Поэтому вам нужно закрыть VS, очистить список, открыть VS.
Ответ 2
Мои 2 цента - если все остальное терпит неудачу, просто попробуйте найти много разных терминов самостоятельно. Существует ограничение на количество поисков, которые он помнит, и, в конечном счете, ваши собственные поисковые запросы будут вытеснять ненужных из списка.
Ответ 3
Для 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/ведущий /DOC/Обзор/examine_registry.md
Выдержка:
- Закрыть Visual Studio
- Запустить Regedit.exe
- Выберите узел HKEY_LOCAL_MACHINE
- В главном меню выберите "Файл" → "Загрузить куст"... и выберите частный файл реестра. Этот файл хранится в локальном приложении Data% localappdata%\Microsoft\VisualStudio\\privateregistry.bin, где он отвечает на конфигурационный куст, который вы хотите просмотреть
- Он будет запрашивать имя - это имя, которое будет отображаться под (например, SingleHive)
- Теперь вы должны иметь возможность просматривать реестр под созданным улей. Теперь найдите ключ "Найти" и удалите все, что вам нужно удалить.
- Перед запуском Visual Studio вам необходимо выгрузить его: из главного меню "Файл" → "Выгрузить куст" перед попыткой запуска VS (иначе regedit заблокирует файл и Visual Studio не запустится)