无论如何,加载解决方案时是否要告诉Visual Studio不要打开所有文档?
当我们在Visual Studio 2008(或者此版本的早期版本)中打开解决方案时,它将打开在关闭Visual Studio之前未关闭的所有文档。无论如何,有没有关闭此功能,或者有修复此问题的插件?加载一个打开了50个文件的解决方案需要永远的时间吗?
解决方案
我们是否尝试删除.suo文件?
这是一个隐藏文件,位于解决方案(sln)文件旁边。 suo是"解决方案用户选项",它包含上次配置,例如上次我们在项目中上一次打开的选项卡,因此当我们执行此操作时,它们会再次打开
在Visual Studio中重新加载项目。
如果删除它,将以静默方式重新创建一个新的"空白" suo文件。
我不认为这有一个选择(或者我找不到一个选择),但是我们可能可以在打开的项目上编写一个宏来为我们执行此操作。
该链接包含一些代码,可以关闭打开的文件,我们可以对其进行调整:
http://blogs.msdn.com/djpark/
我找不到这个特定问题的答案,但是有关ide提示和技巧的一个很好的链接是:
http://blogs.msdn.com/saraford/default.aspx
替代答案:
关闭解决方案之前,请按住Ctrl + F4直到所有窗口都已关闭。
通过为EnvDTE.SolutionEvents的BeforeClosing事件添加处理程序,可以在关闭解决方案之前自动化关闭所有文件的过程-在VS退出时将调用此处理程序。
在VS2005中,将以下内容添加到EnvironmentEvents宏模块将关闭所有打开的文档:
Private Sub SolutionEvents_BeforeClosing() Handles SolutionEvents.BeforeClosing DTE.ExecuteCommand("Window.CloseAllDocuments") End Sub
Visual Studio 2008似乎支持相同的事件,因此我确定这也可以使用。
我确定,如果需要,我们还可以在处理程序中删除项目的.suo文件,但我们可能希望使用AfterClosing事件。
VS尝试保存最后一个已知的视图。除了上面提到的脚本,我们可以在退出VS之前手动关闭所有文档
ALT-W-L
这是关闭所有打开的选项卡的组合键,可以在关闭项目之前将其按下,除非我们更喜欢单击Window |关闭项目之前,请关闭所有文档。
-古斯