interacting-solution-explorer
CommunityControl Solution Explorer from code.
Software Engineering#toolkit#extension-development#ui-automation#visual-studio#solution-explorer#project-query-api
Authormadskristensen
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Programmatic access to Solution Explorer is essential for extension developers who need to navigate, select, and manipulate solution items from code, enabling automated workflows and rich UI interactions in Visual Studio.
Core Features & Use Cases
- Toolkit integration: Use VSIX Community Toolkit to wrap Solution Explorer interactions with a typed API for getting selection, expanding/collapsing nodes, and editing labels.
- VSSDK access: Low-level access via IVsUIHierarchyWindow and related interfaces to perform ExpandItem, selection, and navigation for in-process scenarios.
- Project Query API guidance: Use VisualStudio.Extensibility Project Query API for data access and mutation across projects, files, and solution structure, with notes about UI control limitations.
- Common workflows: Select the active project, expand to reveal a file, or filter the view to locate items quickly; integrate with events for reacting to solution/project open/close.
Quick Start
Experiment with Solution Explorer by selecting items, expanding nodes, and applying simple filters using the toolkit.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: interacting-solution-explorer Download link: https://github.com/madskristensen/vs-agent-plugins/archive/main.zip#interacting-solution-explorer Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.