interacting-solution-explorer

Community

Control Solution Explorer from code.

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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.