Ответ 1
Просто удалите файл .suo. Он содержит список открытых файлов.
Можно ли открыть проект в Visual Studio 2008 без открытия всех файлов, которые были открыты ранее в прошлый раз, когда я открывал проект. У меня есть привычка держать много файлов открытыми, когда я работаю над ними, поэтому в следующий раз, когда я открою проект, он (очень медленно) загрузит в редактор кучу файлов, которые мне даже не нужны. Я просмотрел настройки и не могу найти ничего, чтобы остановить это поведение.
Просто удалите файл .suo. Он содержит список открытых файлов.
Немного исследований показывает, что вы можете сделать это с помощью макроса:
EnvironmentEvents
в Macro Explorer. (Подробнее см. здесь.)EnvironmentEvents
.Вставьте этот код:
Public Sub CloseDocsOnExit() Handles SolutionEvents.BeforeClosing
DTE.ExecuteCommand("Window.CloseAllDocuments")
End Sub
Я так и не понял, как сильно это меня раздражало! Я не смог найти параметр, но в Options > Environment > Keyboard
вы можете привязать ярлык к Window.CloseAllDocuments
. ALT+X
был несвязан для меня, поэтому я просто использовал это. Мне интересно, есть ли какие-то скрытые настройки для автоматического выполнения этого при выходе решения (или загрузки).
Изменить: полностью прочитать вопрос не так - сначала проигнорируйте мой первый ответ.:)
Я изменил сопоставление клавиатуры для CTRL-SHIFT-C, чтобы отобразить Class View для закрытия всех окон документа - что-то, что я использую на несколько порядков чаще, - и затем я просто очищаю свое рабочее пространство перед закрытием решения.
Попробуйте следующее:
Если у вас есть репозиторий, вы можете проверить этот файл.
Я предлагаю это, потому что у меня возникла обратная проблема, когда она не открывала мои старые файлы автоматически, и причиной был файл .suo, который был проверен в репозитории и был (по какой-то причине) не перезаписан от студии. Файл даже не защищен от записи.
Я надеялся на что-то более автоматическое. VS будет создавать новый файл .suo каждый раз, когда проект будет сохранен. Поэтому я должен был бы удалить этот файл каждый раз, когда я открываю проект. Я также не хочу забывать закрыть все файлы перед закрытием VS.
Другие IDE, которые я использовал, имеют сходную функциональность, но также упрощают включение/выключение.
Спасибо за вашу помощь.
Или вы можете закрыть все открытые документы из меню Window перед закрытием VS.
В Visual Studio 6.0 (VС++) процедура немного отличается.
Удалите файл .ncb(обычно расположенный в том же месте, что и файлы .dsp или .dsw).
Единственный способ для меня - изменить местоположение проекта и снова открыть там форму решения.:)