AOH - NuGet IntelliSenseNuGet package and version IntelliSense for Visual Studio Code. AOH - NuGet IntelliSense adds completion for NuGet package IDs and versions directly inside supported MSBuild XML files. It is designed around real-world NuGet setups: multiple feeds, private sources,
Features
Supported filesThe current
Additional NuGet/MSBuild formats are planned. See EXTENSION-DESIGN.md for the roadmap and design notes. Package completionInside a package declaration, start typing the package ID:
AOH queries the configured NuGet sources and offers matching package IDs through normal VS Code completion. Selecting a package replaces the complete current attribute value.
Version completionWhen editing the
Versions are sorted descending. Prerelease versions are hidden by default and can be enabled through settings. Central Package ManagementBecause
NuGet source discoveryAOH deliberately does not reimplement NuGet's configuration hierarchy. Instead, it asks the installed .NET/NuGet tooling for the effective source configuration:
The command is executed from the most appropriate solution/workspace directory. NuGet itself therefore remains responsible for configuration inheritance, enabled and disabled sources, and Additional NuGet v3 service-index URLs can be configured through AuthenticationAOH can use credentials configured in When a package source returns HTTP 401, the extension can also use an Azure Artifacts Credential Provider installed in the standard NuGet plugin location. Credentials returned by the provider are cached in memory for subsequent requests. AOH does not log passwords or access tokens. For Azure Artifacts environments without an existing cached login, an interactive NuGet operation may be required once:
Failure isolationPackage sources are queried independently. One dead, private, misconfigured, or temporarily unavailable source should not prevent working feeds from providing IntelliSense results. CommandsOpen the Command Palette and use:
Saving a Settings
DiagnosticsThe Credentials are not written to the log. Requirements
Azure Artifacts feeds that require plugin-based authentication additionally need the Azure Artifacts Credential Provider. DevelopmentInstall dependencies and compile:
Run the automated tests:
The current test suite covers XML context detection, NuGet credential parsing, environment-variable expansion, and package version ordering. Shared AOH repository rules are documented in AOH-RULES.md. Extension architecture and design decisions are documented in EXTENSION-DESIGN.md. Contribution guidelines are in CONTRIBUTING.md, release history in CHANGELOG.md, and repository-specific coding-agent guidance in AGENT.md. LicenseMIT - See LICENSE |