Сведения о вопросе

nikolya

23:04, 6th August, 2020

Вопрос об открытии файлов Visual Studio

Просмотров: 428   Ответов: 9

Можно ли открыть проект в Visual Studio 2008, не открывая все файлы, которые были ранее открыты в прошлый раз, когда у меня был открыт проект? У меня есть привычка держать много файлов открытыми, когда я работаю над ними, поэтому в следующий раз, когда я открываю проект, он (очень медленно) загружает в Редактор кучу файлов, которые мне даже не нужно открывать. Я просмотрел настройки и не могу найти ничего, чтобы остановить это поведение.



  Сведения об ответе

9090

14:59, 17th August, 2020

Просто удалите файл .suo. Он содержит список открытых файлов.


  Сведения об ответе

LIZA

08:10, 20th August, 2020

Немного исследований показывает тот факт, что вы можете сделать это с помощью макроса:

  • Создайте новый макрос (или используйте существующий). Вы должны увидеть модуль под названием EnvironmentEvents в макросе Explorer. (Подробнее см. здесь .)
  • Откройте модуль EnvironmentEvents .
  • Положите в этот код:

    Public Sub CloseDocsOnExit() Handles SolutionEvents.BeforeClosing
        DTE.ExecuteCommand("Window.CloseAllDocuments")
    End Sub
    
  • Сохраните и создайте макрос.
  • Откройте целую кучу документов в своем решении, а затем закройте Visual Studio.
  • Ура! Никаких больше открытых документов!
  • (Примечание: несмотря на то, что он говорит SolutionEvents, он также работает, если вы работаете над проектом, который не имеет решения.)


  Сведения об ответе

LAST

07:58, 17th August, 2020

Я никогда не понимал, как многое, что меня раздражало, как хорошо! Я не смог найти настройку, но в Options > Environment > Keyboard вы можете привязать ярлык к Window.CloseAllDocuments . ALT+X был развязан для меня, поэтому я просто использовал это. Мне интересно, есть ли какая-то скрытая настройка для автоматического выполнения этого при выходе из решения (или загрузке).


  Сведения об ответе

prince

12:02, 25th August, 2020

Попробовать следующее:

  1. Закройте программу после закрытия всех файлов.
  2. Сделайте копию [чего угодно].СУО
  3. Откройте решение еще раз, откройте несколько файлов и выйдите.
  4. Скопируйте (не перемещайте) старый файл .suo поверх только что созданного.
  5. Сделайте файл .suo доступным только для чтения.

Если у вас есть хранилище, вы можете проверить этот файл.

Я предлагаю это, потому что у меня была обратная проблема, когда он не открывал мои старые файлы автоматически, и причиной был файл .suo, который был зарегистрирован в репозитории и по какой-то причине не был перезаписан студией. Файл даже не был защищен от записи.


  Сведения об ответе

nYU

23:14, 28th August, 2020

Edit: полностью прочитайте вопрос неправильно сначала-игнорируйте мой первый (теперь исчезнувший) ответ. :)

Я изменил отображение клавиатуры для CTRL-SHIFT-C с вызова представления класса на закрытие всего документа windows - то, что я использую на несколько порядков чаще, - а затем просто очищаю свое рабочее пространство перед закрытием решения.


  Сведения об ответе

$DOLLAR

03:50, 8th August, 2020

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

Другие IDEs, которые я использовал, имеют аналогичную функциональность, но также делают его довольно простым для включения on/off.

Спасибо за вашу помощь.


  Сведения об ответе

ASER

14:02, 23rd August, 2020

Или вы можете закрыть все открытые документы из меню окна перед закрытием VS.


  Сведения об ответе

piter

09:15, 1st August, 2020

В Visual Studio 6.0 (VC++) процедура немного отличается.

Удалите файл .ncb (обычно расположенный в том же месте, что и ваши файлы .dsp или .dsw).


  Сведения об ответе

FAriza

03:09, 7th August, 2020

Единственный способ работает для меня: изменить местоположение проекта и снова открыть форму решения там. :)


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться