Visual studio 在我加载解决方案时,是否有必要告诉VisualStudio不要打开所有文档?

Visual studio 在我加载解决方案时,是否有必要告诉VisualStudio不要打开所有文档?,visual-studio,Visual Studio,当您在VisualStudio2008(或更早的版本)中打开解决方案时,它会打开在关闭VisualStudio之前未关闭的所有文档。是否有关闭此功能或修复此行为的插件?加载一个打开了50个文件的解决方案需要很长时间吗?您是否尝试删除.suo文件 它是一个隐藏文件,位于您的解决方案(sln)文件旁边。suo是“解决方案用户选项”,包含您上次的配置,例如上次在项目上工作时保持打开状态的选项卡,因此,当您 在Visual Studio中重新加载项目 如果您删除它,一个新的“空白”suo文件将以静默方式

当您在VisualStudio2008(或更早的版本)中打开解决方案时,它会打开在关闭VisualStudio之前未关闭的所有文档。是否有关闭此功能或修复此行为的插件?加载一个打开了50个文件的解决方案需要很长时间吗?

您是否尝试删除.suo文件

它是一个隐藏文件,位于您的解决方案(sln)文件旁边。suo是“解决方案用户选项”,包含您上次的配置,例如上次在项目上工作时保持打开状态的选项卡,因此,当您 在Visual Studio中重新加载项目


如果您删除它,一个新的“空白”suo文件将以静默方式重新创建。

我认为没有此选项(或者我找不到),但您可能可以在project open上编写一个宏来为您执行此操作

此链接有一些代码可用于关闭打开的文件,您可以对此进行调整:

我找不到这个问题的答案,但是ide提示和技巧的一个好链接是: 备选答案:


关闭解决方案之前,按住Ctrl+F4,直到所有窗口都关闭。

您可以在关闭解决方案之前自动关闭所有文件,方法是为EnvDTE.SolutionEvents的BeforeClosing事件添加处理程序,这将在VS退出时调用

在VS2005中,将以下内容添加到EnvironmentEvents宏模块将关闭所有打开的文档:

Private Sub SolutionEvents_BeforeClosing() Handles SolutionEvents.BeforeClosing DTE.ExecuteCommand("Window.CloseAllDocuments") End Sub 私有子SolutionEvents\u BeforeClosing()处理SolutionEvents.BeforeClosing DTE.ExecuteCommand(“Window.CloseAllDocuments”) 端接头 VisualStudio2008似乎支持相同的事件,因此我相信这在那里也会起作用


我相信,如果需要,您也可以在处理程序中删除项目的.suo文件,但您可能需要AfterClosing事件。

VS尝试保存最后一个已知的视图。除了上面提到的脚本之外,您可以在退出VS

ALT-W-L之前手动关闭所有文档

这是关闭所有打开的选项卡的组合键,可以在关闭项目之前按下这些选项卡,除非您更喜欢单击“窗口”|在关闭项目之前关闭所有文档


--Gus

来自Visual Studio 2017 Update 8的项目和解决方案中有一个选项,您可以使用该选项来启用此功能:


如果有一个自动的功能就好了,但它可能是一个很棒的插件或宏。你能在关机时自动运行一个宏吗?我只需右键单击一个选项卡并选择“全部关闭”,除了这个-然后你只剩下一个可以用Ctrl+F4关闭了,既然你在使用鼠标,为什么不使用“窗口->关闭所有文档”?一步关闭所有文档(包括两次单击)必须优于两步(包括右键单击、单击、按键)。更好:我的一步解决方案!:-)只需按一次键(当然要按住)。