Visual studio 2017 如何在Visual Studio 2017中关闭解决方案后禁用起始页

Visual studio 2017 如何在Visual Studio 2017中关闭解决方案后禁用起始页,visual-studio-2017,start-page,Visual Studio 2017,Start Page,在Visual Studio 2017中,您可以选择工具>选项>环境>启动>启动时:显示空环境。这会阻止启动Visual Studio时显示起始页,在以前的版本中,它会阻止在关闭解决方案时显示起始页 然而,在Visual Studio 2017中,似乎是在关闭解决方案之后,即使该选项是用于启动时的空环境 在VisualStudio团队决定提供一个合理的选择之前,是否有任何创造性的方法来解决这个问题?似乎这种行为是出于设计 一种方法是创建自己的扩展。查看更多 我非常不喜欢这种行为,以至于我在VS2

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

然而,在Visual Studio 2017中,似乎是在关闭解决方案之后,即使该选项是用于启动时的空环境


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

似乎这种行为是出于设计

一种方法是创建自己的扩展。查看更多

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


我和其他人在网上与微软的安德鲁·阿诺特讨论了这个问题,但他似乎并不太在意。MS遥测数据显示,我们中不想看到起始页的人是少数,所以MS现在就要把它强加给我们-(

我在遇到同样的事情后遇到了这个问题。下面是Oleg Savelyev和Bill Menees answers开发人员社区的一个潜在解决方案。Praveen Sethuraman后来在该页面上添加了解决方案

这里有一个变通方法,您可以使用它从中禁用起始页 解决方案关闭后重新打开

以下步骤是:

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

2.选择HKEY_本地_机器

3.文件->加载配置单元

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

5.输入类似“MyVSHive”的名称

6.导航至HKEY\U LOCAL\U MACHINE\MyVSHive\Software\Microsoft\VisualStudio\15.0\u起始页

7.创建一个非零值的新dword,如下所示:

“DisableOpenOnCloseSolution”=dword:0000000 1

8.选择“MyVSHive”,然后转到文件->卸载Hive

9.重新启动VS

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

请注意,重置设置将导致此设置无效 重置后,您必须再次运行这些步骤

谢谢

普拉文[MSFT]


为我工作。复制以防对其他人有帮助。

在Visual Studio 2017第15.5版中修复,2017年12月4日:

感谢您的反馈!我们已经解决了此问题,并且正在恢复 可在Visual Studio 15.5中获得

微软在developercommunity中听取了请求,这很好,但我认为请求者没有抓住要点:


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

在开发者社区页面Oleg links to的回答中有一个解决方法。Praveen后来添加了解决方法。包括设置注册表项。Worked for me从那以后就再也没有看到过起始页。这太神奇了!你能把它放在一个答案中吗?在Visual Studio 2017 v.15.5中修复,2017年12月4日。不再需要注册表解决方法和扩展。我正在使用VS2017 15.2,我在
Microsoft\VisualStudio\15.0_{random}下看到多个节点
每个都有自己的
StartPage
子键。我首先将它添加到以“{random}\u Config”结尾的一个中,但它不起作用-我需要将
DisableOpenOnCloseSolution
值添加到所有键中,它才能起作用。我发现如果您转到%LOCALAPPDATA%并找到“15.0{random}”文件夹,然后在标准注册表中找到该条目,您可以使用指定的dword创建StartPage文件夹,它将具有相同的效果。在Visual Studio 2017 v.15.5中不再需要,如何激活扩展的UI?我只能在“工具”下看到基本转换器和任务子菜单,其余的在哪里?我提到的选项上面的ed位于工具->选项->菜单项VS工具->常规项下。但微软也声称已修复了VS 2017更新15.5中的行为。如果您应用该更新(或更高版本)并将VS设置为在空环境中启动(工具->选项->环境->启动->显示空环境),则您不应该看到起始页(即使没有我的分机)。