代码之家  ›  专栏  ›  技术社区  ›  Allan

如何防止VS 2008在打开解决方案时打开文件

  •  3
  • Allan  · 技术社区  · 17 年前

    当我在VS 2008中打开一个解决方案时,我不希望它打开我上次打开的所有文件。我只想让它打开解决方案。看不到配置选项,可以吗?

    2 回复  |  直到 17 年前
        2
  •  1
  •   Bob Dizzle    17 年前

    在关闭解决方案之前,可以通过为EnvdTe.SovivEvices事件的BeeDebug事件添加处理程序来关闭所有文件的过程,这将在VS退出时被调用。

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

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

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

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