commandlineparser / commandlineparser/commandline
Configure name, version, and copyright info printed text
- Dominant language
- C#
- Stars
- 4.8k
- Forks
- 478
- PR merge metrics
- No merged PRs in 30d
Description
I have a C# app composed of multiple projects. The entry point is called `CLI`.
[Following the example on the front page](https://github.com/commandlineparser/commandline#c-examples), it looks like I'm forced to print this every time my app is called:
```
CLI 1.0.0
Copyright (C) 2021 CLI
```
However I don't want to print the name of the assembly - nor do I want to print copyright info and version info - I'd rather handle that myself.
Is it possible to inject this information? I tried disabling it, but it looks like that will disable the help text also - which isn't what I want. (I tried this https://github.com/commandlineparser/commandline/wiki/Generating-Help-and-Usage-information#overriding-the-default-behavior).
I don't really want to mess with my assembly info just to print the accurate product name.
I find this to be a really odd default behavior.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the C# example on the project front page and the linked wiki section on overriding default behavior. Trace how the name, version, copyright, and help text are selected; done should allow those printed fields to be configured or omitted without disabling help output.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100