Я хочу очистить список проектов на стартовой странице... как мне это сделать? Я знаю, что могу отследить его в реестре, но есть ли утвержденный маршрут?
Как очистить список MRU в Visual Studio?
Ответы (10)
В статье MSDN здесь предлагается просто переместить проекты в новый каталог.
Однако, как вы упомянули, список проектов хранится в реестре под этим ключом:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\ProjectMRUList
и список последних файлов хранится в этом ключе:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\FILEMRUList
Примечание для Visual Studio 2015:
расположение изменилось. Подробности можно найти в этом ответе.
Некоторые люди автоматизировали очистку этого ключа реестра с помощью собственных инструментов:
Утилита Visual Studio Most Recent Files Utility
Надстройка для очистки списка проектов MRU Visual Studio 2008
HKEY_USERS\<some long numbers>\Software\Microsoft\VCSExpress\<version>\ProjectMRUList
.
- person Fredrick Gauss; 02.06.2016
PowerCommands для Visual Studio 2008
Функции
- Очистить список последних файлов
- Очистить список последних проектов
- Очистить все панели
- Копировать путь
- Электронная почта CodeSnippet
- Вставить атрибут руководства
- Показать все файлы
- Отменить Закрыть
- Свернуть проекты
- Копировать класс
- Вставить класс
- Копировать ссылки
- Вставить ссылки
- Копировать как ссылку на проект
- Редактировать файл проекта
- Открыть содержащую папку
- Открыть командную строку
- Выгрузить проекты
- Перезагрузить проекты
- Удалить и отсортировать использование
- Извлечь константу
- Шаблоны преобразования
- Закрыть все
Если вы попытаетесь открыть проект, который больше не может быть найден, Visual Studio запросит у вас разрешение на удаление его из списка MRU. Поэтому, если вы временно переименуете соответствующую папку верхнего уровня, чтобы имитировать исчезновение проектов, вы сможете избавиться от проектов один за другим.
В Visual Studio 2015 все списки истории (включая историю поиска, MRU файла и MRU проекта) теперь расположены по адресу:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\MRUItems
Вы увидите разные папки GUID для каждого списка и подпапку с именем Items
в каждом из них. Найдите папку Items
, содержащую соответствующий список, и просто удалите ее родительскую папку GUID.
Visual Studio повторно создаст папку GUID вместе с новой дочерней папкой Items
, когда в следующий раз захочет снова добавить что-то в список.
Я нашел редактор MRU на Code Project — отличный инструмент для этого. Проблем с ним нет, работает на 2003, 2005 и 2008.
Примечание. Этот ответ относится к Visual Studio 2010.
Если вы не хотите редактировать реестр вручную, вы можете использовать PowerCommands. для Visual Studio 2010.
PowerCommands 10.0 — это набор полезных расширений для Visual Studio 2010, добавляющих дополнительные функции в различные области IDE.
Конкретная команда для очистки реестра от расширения:
Очистить список последних проектов Эта команда очищает список последних проектов Visual Studio. Команда «Очистить список последних проектов» вызывает диалоговое окно «Очистить файл», в котором можно выбрать любой или все недавние проекты.
PowerCommands можно установить с помощью диспетчера расширений Visual Studio: Инструменты > Диспетчер расширений > Онлайн-галерея: найдите PowerCommands для Visual Studio 2010.
Попробуйте недавно использованные файлы: бесплатная надстройка для 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
Для Visual Studio 2013: откройте диалоговое окно «Выполнить» (нажмите Win + R), введите: regedit, перейдите к: HKEY_CURRENT_USER > Software > Microsoft > VisualStudio, щелкните 12.0, после чего файлы появятся справа. Найдите «LastLoadedSolution», щелкните правой кнопкой мыши, затем выберите «Изменить», измените значение на 0.
Это сработало для меня.
Я не уверен, что это решение было опубликовано где-то здесь, но если у вас есть VS 2013 Update 5, вы можете открыть стартовую страницу, щелкнуть правой кнопкой мыши проект под списком «Последние» и выбрать «Удалить из списка». Я не знаю, как насчет других версий VS, возможно, эта функция доступна.
У меня была эта проблема применительно к VS 2017, где у вас нет элементов MRU в реестре, как в предыдущих версиях. С другой стороны, решение было простым: перейдите в «Инструменты-> Расширения и обновления» и установите «Power Commands для Visual Studio». После их установки ваше меню «Файл» будет выглядеть так, как показано ниже.
Просто щелкните пункт меню, чтобы очистить MRU проекта.