What problem does it solve?
Adding or changing a dotnet CLI command or option requires coordinated edits across multiple projects, resource files, and tests, and missing any step breaks parsing, help output, or localization.
Core Features & Use Cases
- Option Addition: Declare Option<T> or Argument<T> in the Definitions project, consume it in the managed implementation, and wire help and runtime strings into the correct resx files.
- New Command Registration: Create a command definition, register it in the root command tree, build the managed parser, and wire it in Parser.cs.
- Localization Workflow: Regenerate .xlf siblings via /t:UpdateXlf so help descriptions and runtime messages stay localized.
- Use Case: When adding a new --output option to dotnet build, follow the file map to touch the definition, handler, both resx files, and parser tests without missing a step.
Quick Start
Add a new --verbosity option to the dotnet build command and update its help description and tests.