Как отключить стартовую страницу после закрытия решения в Visual Studio 2017
В Visual Studio 2017 вы можете выбрать Инструменты> Параметры> Среда> Запуск> При запуске: Показать пустую среду. Это препятствует отображению начальной страницы при запуске Visual Studio, а в предыдущих версиях предотвращало появление начальной страницы при закрытии решения.
Тем не менее, в Visual Studio 2017 кажется, что дизайнеры решили показать стартовую страницу после закрытия решения, даже если при запуске была выбрана пустая среда.
Есть ли какие-либо творческие способы обойти это, пока команда Visual Studio не решит предоставить разумный вариант?
4 ответа
Я столкнулся с этим после столкновения с тем же самым. Вот потенциальный обходной путь со страницы сообщества разработчиков из ответов Олега Савельева и Билла Менеса. Позже на этой странице появилась работа вокруг Praveen Sethuraman.
Вот обходной путь, который можно использовать, чтобы отключить повторное открытие стартовой страницы после закрытия решения.
Следующие шаги:
1. Закройте все экземпляры VS & Run Regedit
2. Выберите HKEY_LOCAL_MACHINE
3.File -> Load Hive…
4.Открыть% LOCALAPPDATA% \ Microsoft \ VisualStudio \ 15.0_ \ privateregistry.bin
5.Введите имя, подобное "MyVSHive"
6. Перейдите к HKEY_LOCAL_MACHINE \ MyVSHive \ Software \ Microsoft \ VisualStudio \ 15.0_ \ StartPage
7. Создайте новое слово с ненулевым значением следующим образом:
"DisableOpenOnCloseSolution" = DWORD: 00000001
8. Выберите "MyVSHive", а затем перейдите в "Файл" -> "Выгрузить куст"…
9.Рестарт В.С.
Теперь при закрытии решения стартовая страница не будет открываться автоматически.
Обратите внимание, что сброс настроек приведет к сбросу этой настройки, и вам придется снова выполнить эти шаги.
Спасибо,
Правин [MSFT]
Работал на меня. Копирование на случай, если это поможет кому-то еще.
Мне настолько не понравилось это поведение, что я добавил опцию "Автоматическое закрытие стартовой страницы" в бесплатное расширение Menees VS Tools 2017 для VS 2017. По умолчанию установлено значение false (поскольку я не хотел менять поведение VS по умолчанию для всех, кто использует мой расширение), но я установил его значение true вручную на всех моих установках VS.
Я и другие обсуждали это с Эндрю Арноттом из Microsoft в сообществе разработчиков MS, но, похоже, его это не особо волновало. Данные телеметрии MS говорят о том, что те из нас, кто не хочет видеть стартовую страницу, находятся в меньшинстве, поэтому MS просто собирается навязать это нам.:-(
Исправлено в Visual Studio 2017 v.15.5, 4 декабря 2017 года:
https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes https://developercommunity.visualstudio.com/content/problem/20817/disabled-startpage-is-opened-when-project-is-close.html
Спасибо за ваш отзыв! Мы исправили эту проблему, и она доступна в Visual Studio 15.5.
Здорово, что Microsoft выслушала запрос в developercommunity, но я думаю, что заказчики упустили главное:
Проблема не в 4 секундах, которые требуются для закрытия дополнительного окна, а в том, что программисту мешает сосредоточиться, глядя на ненужную приманку и сопротивляясь ей.
Кажется, что это поведение разработано https://developercommunity.visualstudio.com/content/problem/20817/disabled-startpage-is-opened-when-project-is-close.html
Один из подходов - создать собственное расширение. Подробнее см. https://social.msdn.microsoft.com/Forums/vstudio/en-US/4f59de7c-715e-4f42-93d4-5e13efd626e3/visual-studio-2017-disable-start-page?forum=visualstudiogeneral