Visual studio Visual Studio开放文件问题
是否可以在VisualStudio2008中打开项目,而不打开上次打开项目时打开的所有文件。我有一个习惯,就是在我处理很多文件时都保持打开状态,所以下次我打开项目时,它(非常缓慢)会将一堆文件加载到编辑器中,我甚至不需要打开这些文件。我已搜索了设置,但找不到任何可以阻止此行为的内容 只需删除.suo文件即可。Visual studio Visual Studio开放文件问题,visual-studio,visual-studio-2008,settings,projects-and-solutions,Visual Studio,Visual Studio 2008,Settings,Projects And Solutions,是否可以在VisualStudio2008中打开项目,而不打开上次打开项目时打开的所有文件。我有一个习惯,就是在我处理很多文件时都保持打开状态,所以下次我打开项目时,它(非常缓慢)会将一堆文件加载到编辑器中,我甚至不需要打开这些文件。我已搜索了设置,但找不到任何可以阻止此行为的内容 只需删除.suo文件即可。 它包含打开文件的列表。编辑:一开始完全看错了问题-忽略我的第一个(现在已经过去)答案。:) 我将CTRL-SHIFT-C的键盘映射从打开类视图更改为关闭所有文档窗口(我使用的次数要多几个数
它包含打开文件的列表。编辑:一开始完全看错了问题-忽略我的第一个(现在已经过去)答案。:)
我将CTRL-SHIFT-C的键盘映射从打开类视图更改为关闭所有文档窗口(我使用的次数要多几个数量级),然后在关闭解决方案之前清除我的工作区。或者,在关闭之前,您可以从窗口菜单关闭所有打开的文档,而不是我希望的自动一点。VS将在每次保存项目时创建一个新的.suo文件。因此,每次打开项目时,我都必须删除该文件。我也不想在关闭VS之前记住关闭所有文件 我使用过的其他IDE具有类似的功能,但也使其打开/关闭相当简单
谢谢你的帮助 我从来没有意识到这也让我多么恼火!我找不到设置,但在
选项>环境>键盘
中,可以将快捷键绑定到窗口。关闭所有文档
ALT+X
对我来说是未绑定的,所以我只是使用了它。我很感兴趣的是,是否有一些隐藏设置可以在解决方案退出(或加载)时自动执行此操作。一些研究发现,您可以使用宏执行此操作:
- 创建新宏(或使用现有宏)。您应该在宏资源管理器中看到名为
的模块。(有关详细信息,请参阅。)EnvironmentEvents
- 打开
模块EnvironmentEvents
- 请输入以下代码:
Public Sub CloseDocsOnExit() Handles SolutionEvents.BeforeClosing DTE.ExecuteCommand("Window.CloseAllDocuments") End Sub
- 保存并生成宏
- 在解决方案中打开一大堆文档,然后关闭Visual Studio
- 耶!没有更多打开的文档李>
- (注意:尽管它说的是SolutionEvents,但如果您正在处理一个没有解决方案的项目,它也会起作用。)
我建议这样做是因为我遇到了相反的问题,它没有自动打开我的旧文件,原因是一个.suo文件已签入存储库,并且(出于某种原因)没有被Studio覆盖。该文件甚至没有写保护。对我来说唯一有效的方法是:更改项目位置,然后再次在那里重新打开解决方案表单。:) 在Visual Studio 6.0(VC++)中,过程略有不同
删除.ncb文件(通常与.dsp或.dsw文件位于同一位置)。这对我也有效,谢谢!然而,Visual Studio 2005中的命令是:DTE.Documents.CloseAll(vsSaveChanges.vsSaveChangesPrompt)+1值得一提的是,当您打开一个没有解决方案的项目时,VS将创建一个临时解决方案,因此,宏将像expectedit在VS2017中一样工作。suo不是解决方案文件旁边的suo,而是位于根目录下一个特殊的.vs文件夹中。删除这个新的为我修复了它,谢谢!