AOH - Solution ExplorerA project-centric Solution Explorer for Visual Studio Code. AOH - Solution Explorer provides a familiar solution and project view for .NET development without trying to replace VS Code's built-in File Explorer. It focuses on the structure of your solution: projects, dependencies, folders, files, and the relationship between them. FeaturesSolution and Project ViewDisplays your .NET solution as a structured tree instead of a plain filesystem hierarchy. Supports:
Project-Centric NavigationThe Solution Explorer represents the logical structure of your .NET solution rather than simply mirroring the filesystem. This makes it easier to navigate larger solutions where the project structure matters more than the directory structure on disk. Adjust NamespacesRight-click a project, C# file, folder, Solution Folder, or Solution and choose Adjust Namespaces. Multiple selections are supported. Projects and solutions process all included C# source files, including files hidden by explorer filters. C# Dev Kit's Roslyn language server performs the semantic refactoring: it adjusts namespace declarations and their affected references throughout the loaded solution, including The namespace is the evaluated project Requires a trusted workspace, C# Dev Kit with its Roslyn-based C# extension, and .NET SDK 8 or newer for project evaluation. Both extensions are declared dependencies. Let C# Dev Kit finish loading the solution, and save project/props/targets changes first. Existing unsaved C# edits are preserved; refactoring changes remain unsaved and undoable. Only refactorings offered by Roslyn are applied. Unsupported cases (for example, partial types spanning files or nested namespaces), generated sources, invalid namespace paths and conflicting shared-file targets are reported in Output > AOH Solution Explorer. No declaration-only fallback is used. If cancelled or interrupted, already completed semantic refactorings remain applied. File NestingRelated files can be displayed below their parent file. Typical examples include:
AOH - Solution Explorer respects VS Code's file nesting configuration. For example:
Select Current FileUse Select Current File to locate the file currently open in the editor. The Solution Explorer automatically expands the required project and folders and selects the corresponding file. Follow Editor FileEnable Follow Editor File to keep the Solution Explorer synchronized with the active editor. Whenever you switch to another file, the corresponding item is automatically revealed and selected in the Solution Explorer without moving keyboard focus away from the editor. The setting is remembered per workspace. Multi-SelectThe Solution Explorer supports native VS Code multi-selection. Actions that naturally work on multiple items, such as Copy/Cut, Duplicate, path copying, Git Stage/Unstage/Rollback and deleting files/folders, operate on the current selection. Paste and Duplicate never silently overwrite an existing item; name collisions ask for the desired new name. Native VS Code IntegrationAOH - Solution Explorer uses VS Code's native Tree View API. This means it integrates naturally with:
No custom WebView is used for the Solution Explorer. SettingsThe extension exposes focused settings for behavior that is useful to tune without turning the Solution Explorer into a configuration project of its own:
Git colors use VS Code's RequirementsAOH - Solution Explorer requires C# Dev Kit and the C# extension running its Roslyn language server. Both are installed as extension dependencies. The C# Dev Kit provides the underlying .NET solution and project information used by the extension. Why AOH - Solution Explorer?VS Code already has an excellent File Explorer, but filesystem navigation and solution navigation solve different problems. For larger .NET solutions, developers often want to think in terms of:
rather than:
AOH - Solution Explorer adds that project-centric view while leaving the normal VS Code File Explorer untouched. Use whichever view makes sense for the task at hand. PhilosophyAOH - Solution Explorer follows a few simple principles:
Part of AOHAOH - Solution Explorer is part of AOH - Abyzz's Overhaul, a collection of extensions aimed at turning VS Code into a more complete and coherent development environment. The goal is not to imitate another IDE. The goal is to build on what VS Code already does well and fill the gaps that become apparent in larger, professional development workflows. Making VS Code grow up. LicenseMIT Extension APIAOH Solution Explorer 1.9.0 exposes a small optional API for other AOH extensions.
Consumers should activate API v1 provides:
The API is intentionally independent of the TreeView UI. Development
Repository documentation:
|