Is it possible to open a project in Visual Studio 2008 without opening all the files that were previously opened last time I had the project open. I have a habit of keeping
A bit of research turns up the fact that you can do it with a macro:
EnvironmentEvents
in Macro Explorer. (For details, see here.)EnvironmentEvents
module.Put in this code:
Public Sub CloseDocsOnExit() Handles SolutionEvents.BeforeClosing
DTE.ExecuteCommand("Window.CloseAllDocuments")
End Sub
Or you can close all open document from the Window menu before closing VS.
I never realized how much that annoyed me as well! I haven't been able to find a setting, but in Options > Environment > Keyboard
you can bind a shortcut to Window.CloseAllDocuments
. ALT+X
was unbound for me so I just used that. I'm interested if there's some hidden setting to automatically do this on solution exit though (or load).
Try the following:
If you have a repository you might want to check that file in.
I suggest this because I was having the reverse problem, where it wasn't opening my old files automatically, and the cause was a .suo file that had been checked into the repository and was (for some reason) not being overwritten by Studio. The file wasn't even write protected.
I was hoping for something a little more automatic. VS will create a new .suo file every time the project is saved. So I would have to delete that file every time I open the project. I also don't want to have to remember to close all the files before closing VS.
Other IDEs that I have used have similar functionality, but also make it rather simple to turn on/off.
Thanks for your help.
In Visual Studio 6.0 (VC++), the procedure is slightly different.
Delete the .ncb file (located normally in the same place as your .dsp or .dsw files).