2008-09-17 4 views

ответ

51

Существует статья MSDN here, в которой говорится, что вы просто переместите проекты в новый каталог.

Однако, как вы упомянули, перечень проектов хранится в реестре в этом ключе:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\ProjectMRUList 

и список последних файлов хранится в этом ключе:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\FILEMRUList 

Примечание Для Visual Studio 2015:
Местоположение изменилось. Вы можете посмотреть this answer.

Некоторые люди автоматизированная клиринговая этот раздел реестра со своими собственными инструментами:
Visual Studio Most Recent Files Utility
Add-in for cleaning Visual Studio 2008 MRU Projects list

+1

и HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ \ FILEMRULIST для последних файлов. – DotNetWala 2012-01-11 17:51:32

+0

@JayD Спасибо. Я добавил это к ответу. – 2012-01-11 20:39:24

+0

Это привело меня к ответу на мою проблему: HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ \ NewProjectDialog \ MRUSettingsLocalProjectLocationEntries, чтобы удалить раскрывающиеся папки для нового диалогового окна проекта. – CigarDoug 2014-08-20 11:55:02

5

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

3

Я нашел MRU editor от Code Project отличным инструментом для этого. Нет проблем с этим, и он работает в 2003, 2005 и 2008 годах.

16

PowerCommands for Visual Studio 2008

Особенности

  • Очистить Последние Список файлов
  • Очистить список последних проектов
  • Очистить все Panes
  • Copy Path
  • Email CodeSnippet
  • Insert Guid Attribute
  • Показать все файлы
  • Undo Close
  • Collapse Проекты
  • Копия класса
  • Паста класса
  • Скопировать ссылки
  • Paste Ссылки
  • КОПИЮ Reference Project
  • Edit Project File
  • Открыть содержащую папку
  • открыть окно командной строки
  • Разгрузка Проекты
  • Перезагрузить Проекты
  • удалить и сортировки Usings
  • Extract Constant
  • Шаблоны для преобразования
  • Закрыть Все

alt text

3

Примечание: Этот ответ является специфичным для Visual Studio 2010.

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

PowerCommands 10,0 представляет собой набор полезных расширений для Visual Studio 2010 добавив дополнительные функциональные возможности различных областей IDE.

Специальная команда для очистки реестра от расширения является:

Очистить список Последнего Project Этой команда очищает список недавнего проекта Visual Studio. Команда Clear Recent Project List вызывает диалоговое окно Clear File , которое позволяет выбрать любые или все последние проекты .

В PowerCommands может быть установлен с менеджером Визуального расширения Студии: Tools> Extension Manager> Интернет галерея: поиск PowerCommands для Visual Studio 2010.

0

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

0

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

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

4

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

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\MRUItems

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

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

0

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

0

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

enter image description here

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