Как очистить список MRU в Visual Studio?

Я хочу очистить список проектов на стартовой странице... как мне это сделать? Я знаю, что могу отследить его в реестре, но есть ли утвержденный маршрут?


person Gordon Mackie JoanMiro    schedule 17.09.2008    source источник


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

person Community    schedule 17.09.2008
comment
и HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\‹версия›\FILEMRUList для последних файлов. - person DotNetWala; 11.01.2012
comment
@JayD Спасибо. Я добавил это к ответу. - person Dusty Campbell; 12.01.2012
comment
Это привело меня к ответу на мою проблему: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\‹version›\NewProjectDialog\MRUSettingsLocalProjectLocationEntries, чтобы очистить раскрывающийся список Locations для нового диалогового окна Project. - person CigarDoug; 20.08.2014
comment
переместите проекты в новый каталог. в статье msdn ...... какой испорченный совет ... спасибо за этот реальный ответ. - person granadaCoder; 09.12.2014
comment
Для Windows 7 это не удаляет последние элементы в меню «Пуск». В этой статье рассказывается, как это сделать: windows.microsoft.com/en-us/windows7/ - person TechSavvySam; 24.02.2015
comment
@TechSavvySam Вопрос был не об очистке списка в меню «Пуск». Речь идет конкретно об очистке списка последних проектов в Visual Studio. - person Dusty Campbell; 14.04.2015
comment
Если ProjectMRUList имеет, например. Файл1, Файл2, Файл3,... Файл7, и в regedit вы удаляете Файл3, а затем Файл4-Файл7 может исчезнуть при следующем запуске VS. Я не пытался повторить это, но это действительно похоже на это. - person Camille Goudeseune; 19.02.2016
comment
В экспресс-выпусках вы можете найти его в редакторе реестра, он находится где-то вроде: HKEY_USERS\<some long numbers>\Software\Microsoft\VCSExpress\<version>\ProjectMRUList. - person Fredrick Gauss; 02.06.2016
comment
См. здесь для VS 2015: stackoverflow.com/questions/33943943/ - person Thibault D.; 05.10.2016

PowerCommands для Visual Studio 2008

Функции

  • Очистить список последних файлов
  • Очистить список последних проектов
  • Очистить все панели
  • Копировать путь
  • Электронная почта CodeSnippet
  • Вставить атрибут руководства
  • Показать все файлы
  • Отменить Закрыть
  • Свернуть проекты
  • Копировать класс
  • Вставить класс
  • Копировать ссылки
  • Вставить ссылки
  • Копировать как ссылку на проект
  • Редактировать файл проекта
  • Открыть содержащую папку
  • Открыть командную строку
  • Выгрузить проекты
  • Перезагрузить проекты
  • Удалить и отсортировать использование
  • Извлечь константу
  • Шаблоны преобразования
  • Закрыть все

альтернативный текст

person CoderHawk    schedule 10.12.2010

Если вы попытаетесь открыть проект, который больше не может быть найден, Visual Studio запросит у вас разрешение на удаление его из списка MRU. Поэтому, если вы временно переименуете соответствующую папку верхнего уровня, чтобы имитировать исчезновение проектов, вы сможете избавиться от проектов один за другим.

person Charles Anderson    schedule 17.09.2008

В Visual Studio 2015 все списки истории (включая историю поиска, MRU файла и MRU проекта) теперь расположены по адресу:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\MRUItems

Вы увидите разные папки GUID для каждого списка и подпапку с именем Items в каждом из них. Найдите папку Items, содержащую соответствующий список, и просто удалите ее родительскую папку GUID.

Visual Studio повторно создаст папку GUID вместе с новой дочерней папкой Items, когда в следующий раз захочет снова добавить что-то в список.

person Riegardt Steyn    schedule 20.07.2015

Я нашел редактор MRU на Code Project — отличный инструмент для этого. Проблем с ним нет, работает на 2003, 2005 и 2008.

person Community    schedule 17.09.2008

Примечание. Этот ответ относится к Visual Studio 2010.

Если вы не хотите редактировать реестр вручную, вы можете использовать PowerCommands. для Visual Studio 2010.

PowerCommands 10.0 — это набор полезных расширений для Visual Studio 2010, добавляющих дополнительные функции в различные области IDE.

Конкретная команда для очистки реестра от расширения:

Очистить список последних проектов Эта команда очищает список последних проектов Visual Studio. Команда «Очистить список последних проектов» вызывает диалоговое окно «Очистить файл», в котором можно выбрать любой или все недавние проекты.

PowerCommands можно установить с помощью диспетчера расширений Visual Studio: Инструменты > Диспетчер расширений > Онлайн-галерея: найдите PowerCommands для Visual Studio 2010.

person Metro Smurf    schedule 09.07.2012

Попробуйте недавно использованные файлы: бесплатная надстройка для 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

person user3505772    schedule 07.04.2014

Для Visual Studio 2013: откройте диалоговое окно «Выполнить» (нажмите Win + R), введите: regedit, перейдите к: HKEY_CURRENT_USER > Software > Microsoft > VisualStudio, щелкните 12.0, после чего файлы появятся справа. Найдите «LastLoadedSolution», щелкните правой кнопкой мыши, затем выберите «Изменить», измените значение на 0.

Это сработало для меня.

person user3909793    schedule 23.03.2015

Я не уверен, что это решение было опубликовано где-то здесь, но если у вас есть VS 2013 Update 5, вы можете открыть стартовую страницу, щелкнуть правой кнопкой мыши проект под списком «Последние» и выбрать «Удалить из списка». Я не знаю, как насчет других версий VS, возможно, эта функция доступна.

person shjeff    schedule 06.12.2015

У меня была эта проблема применительно к VS 2017, где у вас нет элементов MRU в реестре, как в предыдущих версиях. С другой стороны, решение было простым: перейдите в «Инструменты-> Расширения и обновления» и установите «Power Commands для Visual Studio». После их установки ваше меню «Файл» будет выглядеть так, как показано ниже.

введите здесь описание изображения

Просто щелкните пункт меню, чтобы очистить MRU проекта.

person Alex Konnen    schedule 18.10.2017
comment
Это решение перестало работать после установки обновления 15.5.1. Больше не имеет символа в меню MRU. Отключить/включить или удалить/установить не помогает. 15.5.1 уничтожил эту функцию. - person Alex Konnen; 13.12.2017