Подтвердить что ты не робот

Стирание истории поиска/замены Visual Studio 2010

Я посмотрел в Интернете, чтобы попытаться найти способ удаления истории функции поиска/замены VS 2010, но все, что я получил, это ответы только для предыдущих версий (VS 05, VS 08 и т.д.). Кто-нибудь знает, насколько это ясно для версии 2010 года? Благодарю!

4b9b3361

Ответ 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.

[РЕДАКТИРОВАТЬ]

Шаг за шагом:

  1. Сделайте быстрое консольное приложение:

    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);
    }
    
  2. Скомпилируйте его и закройте VS.

  3. Запустите скомпилированный exe.
  4. Открыть 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

Выдержка:

  1. Закрыть Visual Studio
  2. Запустить Regedit.exe
  3. Выберите узел HKEY_LOCAL_MACHINE
  4. В главном меню выберите "Файл" → "Загрузить куст"... и выберите частный файл реестра. Этот файл хранится в локальном приложении Data% localappdata%\Microsoft\VisualStudio\\privateregistry.bin, где он отвечает на конфигурационный куст, который вы хотите просмотреть
  5. Он будет запрашивать имя - это имя, которое будет отображаться под (например, SingleHive)
  6. Теперь вы должны иметь возможность просматривать реестр под созданным улей. Теперь найдите ключ "Найти" и удалите все, что вам нужно удалить.
  7. Перед запуском Visual Studio вам необходимо выгрузить его: из главного меню "Файл" → "Выгрузить куст" перед попыткой запуска VS (иначе regedit заблокирует файл и Visual Studio не запустится)