command-line-api
command-line-api copied to clipboard
Command line parsing, invocation, and rendering of terminal output.
This will be a good first issue for someone who has some understanding of System.CommandLine and wants to understand how the new pipeline design works. It involves finding the error...
Currently `System.CommandLine.Hosting.HostingExtensions.UseHost` set `HostingAction` wrapper for command and its subcommands actions. But, options can have also own actions and they are not wrapped with `HostingAction`
The ability to understand how a command line would be handled by the parser is useful in at least these scenarios: * To display how things would be parsed to...
## What seems about right Symbols, options, arguments, and commands ## Overlapping concepts: `RootCommand`, `CliConfiguration` and the `Parser` These three things work together to define what `ParseOperation` does. Consider nmaking...
## Updates Validation will be split between the core and a subsystem. Certain arity and other syntax issues need to be reported without the author including a subsystem because the...
Help is the only subsystem we have targeted for a rewrite of Execute behavior. This is a major extensibility point and the core implementation is an opportunity to provide building...
1. By using NetMinimum and NetFrameworkMinimum as the TFM properties, the command-line-api build will automatically target the minimum in-support version of .NET and .NET Framework. 2. Upgrade the TFM to...
Are there specific prerequisites needed to get these projects to load in Visual Studio? [This](https://github.com/dotnet/command-line-api/blob/main/CONTRIBUTING.md) does not mention anything special. `error : The SDK 'Microsoft.DotNet.Arcade.Sdk' specified could not be found....
In Powderhouse, `IAnnotationProvider` annotation providers are currently per-subsystem. This makes sense - a developer may wish to author or use a provider that provides help descriptions, which would naturally belong...