19

在 Visual Studio 2017 中,您可以选择工具 > 选项 > 环境 > 启动 > 启动时:显示空环境。这会阻止在您启动 Visual Studio 时显示起始页,并且在以前的版本中,它会阻止在关闭解决方案时出现起始页。

但是,在 Visual Studio 2017 中,设计人员似乎选择在关闭解决方案后显示起始页,即使该选项是针对启动时的空环境。

在 Visual Studio 团队决定提供合理的选择之前,是否有任何创造性的方法来解决这个问题?

4

4 回答 4

15

在遇到同样的事情后,我遇到了这个。这是来自 Oleg Savelyev 和 Bill Menees 答案的开发者社区页面的潜在解决方法。稍后由 Praveen Sethuraman 在该页面上添加解决方法。

这是一种解决方法,可用于在解决方案关闭后禁用起始页重新打开。

要遵循的步骤是:

1.关闭VS的所有实例并运行Regedit

2.选择 HKEY_LOCAL_MACHINE

3.文件 -> 加载 Hive…</p>

4.打开%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_\privateregistry.bin

5.输入“MyVSHive”之类的名称</p>

6.导航到 HKEY_LOCAL_MACHINE\MyVSHive\Software\Microsoft\VisualStudio\15.0_\StartPage

7.创建一个具有非零值的新双字,如下所示:

"DisableOpenOnCloseSolution"=dword:00000001

8.选择“MyVSHive”,然后进入 File->Unload Hive…</p>

9.重启VS

现在,在关闭解决方案时,起始页不会自动打开。

请注意,重置您的设置将导致此设置被重置,您将不得不再次执行这些步骤。

谢谢,

普拉文 [MSFT]

为我工作。复制过来以防它帮助别人。

于 2017-06-16T21:08:38.643 回答
2

2017 年 12 月 4 日在 Visual Studio 2017 v.15.5 中修复:

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 中可用。

很高兴微软在开发者社区听取了请求,但我认为请求者错过了要点:

问题不在于关闭额外窗口所需的 4 秒,而在于程序员在查看和抵制不必要的链接诱饵时的注意力中断。

于 2017-12-28T14:44:11.067 回答
2

我非常不喜欢这种行为,因此我为 VS 2017 的免费Menees VS Tools 2017扩展添加了一个“自动关闭起始页”选项。它默认为 false(因为我不想更改 VS 的默认行为,因为每个人都使用我的扩展名),但我在所有 VS 安装中手动将其设置为 true。

我和其他人在MS Developer Community上与 Microsoft 的 Andrew Arnott 讨论过这个问题,但他似乎并不在意。MS 遥测数据表明,我们这些不想看到起始页的人是少数,所以 MS 现在只是将其强加给我们。:-(

于 2017-05-24T13:36:57.243 回答