Как отключить стартовую страницу после закрытия решения в Visual Studio 2017
В Visual Studio 2017 вы можете выбрать "Инструменты" > "Параметры" > "Среда" > "Запуск" > "При запуске": показать пустую среду. Это предотвращает отображение начальной страницы при запуске Visual Studio, а в предыдущих версиях это предотвращало появление стартовой страницы при закрытии решения.
В Visual Studio 2017, кажется, дизайнеры решили показать стартовую страницу после закрытия решения, даже если опция была для пустая среда при запуске.
Есть ли какие-либо творческие способы обойти это, пока команда Visual Studio не решит предоставить разумный вариант?
Ответы
Ответ 1
Я столкнулся с этим, столкнувшись с тем же. Вот потенциальная работа от сообщества разработчиков page от ответов Олега Савельева и Билла Менеса. Поработайте позже, добавив эту страницу Правееном Сетураманом.
В этом случае обходной путь, который вы можете использовать для отключения начальной страницы, повторное открытие после закрытия раствора.
Ниже перечислены следующие шаги:
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. Создайте новый dword с ненулевым значением:
"DisableOpenOnCloseSolution" = DWORD: 00000001
8. Выберите "MyVSHive", а затем перейдите в "Файл- > Выгрузить куст"...
9.Restart VS
Теперь, при закрытии решения, стартовая страница не будет открываться автоматически.
Обратите внимание, что сброс настроек приведет к тому, что этот параметр будет reset, и вам придется снова выполнить эти шаги.
Спасибо,
Правейн [MSFT]
Работал для меня. Копирование в случае, если это помогает кому-то другому.
Ответ 2
Мне так не нравилось такое поведение, что я добавил параметр "Автозакрыть стартовую страницу" для бесплатного расширения Menees VS Tools 2017 для VS 2017. По умолчанию используется значение false (поскольку я не хотел изменять поведение по умолчанию VS для всех, использующих мое расширение), но я установил его в true вручную во всех установках VS.
Я и другие обсуждали это с Эндрю Арноттом из Microsoft в Сообщество разработчиков MS, но он, похоже, не очень заботился. Данные телеметрии MS говорят, что те из нас, кто не хочет видеть Стартовую страницу, находятся в меньшинстве, поэтому MS просто собирается навязать это нам сейчас.: - (
Ответ 3
Кажется, что это поведение по дизайну 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
Ответ 4
Исправлено в 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 слушала запрос в developer Community, но я думаю, что просители пропустили главное:
Проблема заключается не в 4 секундах, которые требуется для закрытия дополнительного окна, это разрыв в концентрации программиста, когда он смотрит и сопротивляется ненужной ссылке-приманке.