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

Есть ли вообще сказать Visual Studio не открывать все документы при загрузке решения?

Когда вы открываете решение в Visual Studio 2008 (или, например, версии alalier), он открывает все документы, которые вы не закрывали, перед закрытием Visual Studio. Нужно ли вообще отключить эту функцию или плагин, который исправляет это поведение? Требуется ли навсегда загрузить решение с 50 открытыми файлами?

4b9b3361

Ответ 1

Вы можете автоматизировать процесс закрытия всех файлов перед закрытием решения, добавив обработчик события BeforeClosing для EnvDTE.SolutionEvents - это будет вызвано при выходе VS.

В VS2005 добавление следующего к макромодулю EnvironmentEvents приведет к закрытию всех открытых документов:

    Private Sub SolutionEvents_BeforeClosing() Handles SolutionEvents.BeforeClosing
        DTE.ExecuteCommand("Window.CloseAllDocuments")
    End Sub

Visual Studio 2008, похоже, поддерживает те же события, поэтому я уверен, что это тоже сработает.

Я уверен, что вы могли бы также удалить файл .suo для своего проекта в обработчике, если хотите, но вам, вероятно, понадобится событие AfterClosing.

Ответ 2

Вы пытались удалить файл .suo?

Это скрытый файл, который живет рядом с вашим решением (sln). suo - это "пользовательские параметры решения" и содержит вашу последнюю конфигурацию, например, какие вкладки вы оставили открытыми в последний раз, когда вы работали над проектом, поэтому они открываются снова, когда вы перезагрузите проект в Visual Studio.

Если вы удалите его, новый "пустой" файл suo будет повторно создан.

Ответ 3

ALT-W-L

Чтобы комбинация клавиш закрывала все открытые вкладки, которые можно нажать перед закрытием проекта, если вы не хотите, чтобы щелкнуть Window | Закройте все документы перед закрытием проекта.

- Гас

Ответ 4

Я не думаю, что есть вариант для этого (или я не мог найти его), но вы, вероятно, могли бы написать макрос, чтобы сделать это для вас в открытом проекте.

В этой ссылке есть код для закрытия открытых файлов, которые вы могли бы адаптировать: http://blogs.msdn.com/djpark/

Я не мог найти ответ на этот конкретный вопрос, но хорошая ссылка для подсказок и трюков: http://blogs.msdn.com/saraford/default.aspx

Ответ 5

Альтернативный ответ:

Прежде чем закрыть решение, нажмите и удерживайте Ctrl+F4, пока все окна не будут закрыты.

Ответ 6

VS пытается сохранить последнее известное представление. Помимо описанных выше сценариев, вы можете вручную закрыть все документы перед выходом VS