Skip to content
| Marketplace
Sign in
Visual Studio>Tools>IKoshelev.ProjectFocuser
IKoshelev.ProjectFocuser

IKoshelev.ProjectFocuser

Ivan Koshelev

|
125 installs
| (0) | Free
Extension for large C# solutions - choose a project, and only load projects it references (directly or indirectly).
Download

Extension for large C# solutions - choose a project, and only load projects it references (directly or indirectly). Disclaimer: Internal world of Visual Studio is quite complicated. This extension has been tested with our cases, if it doesn't work with your case - source is available on GitHub.

Usage: ProjectFocuser2.png

Commands:

Switch to only selected projects and their recursive references loaded - choose several projects in Solution explorer, they will be loaded, then their referenced projects, and their and so on recursively. Projects that are not part of that graph are unloaded

Unload all projects - as named

Load all projects - as named

Load selected projects and recursive references (don't unload unused)- same as above, but projects outside of the graph are not unloaded (only new projects will be loaded)

Load projects referencing selected projects directly- for currently selected projects, load projects referencing them directly

Compile full solution in background (errors only, remember to save open files)- Tries to compile entire open solution from hard drive with Roslyn MSBuildWorkspace. This will result in ALL solution projects being compiled to check for errors. No binaries will be written to disk - only compilation errors reported

Backup current .suo file for preset (remember to save solution before backuping)- Save current .suo file (containing setting as to which projects to load/unload on opening of this particular copy of your solution, usually not kept under Version Control). You can make a configuration of loaded\unloaded project and later restore it before opening a solution to come back to it. Just make sure your Visual Studio has saved your solution state before backup

Restore backed-up .suo file (to choose settings prior to solution opening)- Choose one of the .suo files with a preset of which project to load/unload, that you save before, and restore it. Do this before you open the solution in place in Visual Studio

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft