当前位置:  开发笔记 > 编程语言 > 正文

无论如何,当我加载解决方案时,是否告诉Visual Studio不要打开所有文档?

如何解决《无论如何,当我加载解决方案时,是否告诉VisualStudio不要打开所有文档?》经验,为你挑选了2个好方法。

当您在Visual Studio 2008中打开解决方案(或更简单的版本)时,它将打开您关闭Visual Studio之前未关闭的所有文档.无论如何关闭此功能,或修复此行为的插件?加载50个文件打开的解决方案需要永远吗?



1> Galwegian..:

您是否尝试删除.suo文件?

它是一个隐藏文件,位于您的解决方案(sln)文件旁边.suo是"解决方案用户选项",并包含您的上一个配置,例如您上次处理项目时打开的选项卡,因此当您在Visual Studio中重新加载项目时它们会再次打开.

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



2> Steve Beedie..:

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

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

    Private Sub SolutionEvents_BeforeClosing() Handles SolutionEvents.BeforeClosing
        DTE.ExecuteCommand("Window.CloseAllDocuments")
    End Sub

Visual Studio 2008似乎支持相同的事件,所以我相信这也会在那里工作.

我确定你也可以在处理程序中删除你的项目的.suo文件,但是你可能想要AfterClosing事件.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有