A Visual Studio 2022 extension that automatically presents a project filter dialog when opening solutions with multiple projects, allowing you to create filtered solutions with only the projects you need.
*.Test, Core*, *Data*)FilteredSolutionsExtension/
├── FilteredSolutionsExtension.csproj
├── source.extension.vsixmanifest
├── Menus.vsct
├── FilteredSolutionsExtensionPackage.cs
├── SolutionEventsHandler.cs
├── SolutionOpeningInterceptor.cs
├── ManualFilterCommand.cs
├── ProjectFilterDialog.xaml
├── ProjectFilterDialog.xaml.cs
├── ProjectTreeItem.cs
├── ProjectNode.cs
├── ProjectInfo.cs
├── SolutionParser.cs
├── FilteredSolutionGenerator.cs
├── FileUtils.cs
├── ErrorHandler.cs
├── DebugHelper.cs
├── ExtensionSettings.cs
├── Properties/
│ └── AssemblyInfo.cs
└── Resources/
└── FilterSolutionsCommand.png
* for pattern matchingTest* - Projects starting with "Test"*Core* - Projects containing "Core"*.Data - Projects ending with ".Data"The extension includes ExtensionSettings.cs for future configuration options:
Dialog doesn't appear
Dependencies not working
Filtered solution won't open
Extension won't load
This project is provided as-is for educational and development purposes.
Happy Coding! 🚀
This extension streamlines your Visual Studio workflow by letting you work with only the projects you need, making large solutions more manageable and improving build times.