commandline
commandline copied to clipboard
Auto help question
This is regarding 2.0
- Is it possible to suppress displaying version/copyright stuff (I can display them myself, thank you very much) but retain the rest?
- If I remove AssemblyCopyright attribute CommandLine just crashes. I'm not sure if it's intended behaviour?
- Is it possible to suppress displaying version/copyright stuff (I can display them myself, thank you very much) but retain the rest?
You can handle help screen completely on your own, just create a parser with a ParserSettings
that lacks a value for HelpWriter
property.
- If I remove AssemblyCopyright attribute CommandLine just crashes. I'm not sure if it's intended behaviour?
- If with crash you mean an exception not generated by the library, it's always something that should be fixed.
- In any case if you leave the automatic help generation, you can't remove
AssemblyCopyright
, but if you generate the help screen manually everything will be under your control.
But probably you want just use the automatic generation and tell it to not print copyright info removing AssemblyCopyright
? Am I right?
But probably you want just use the automatic generation and tell it to not print copyright info removing AssemblyCopyright? Am I right?
Yes! As I said, I want it to print the help, as it is doing very good job with that. It would be a downer to re-implement it again, when the library already implements it. I just want to suppress displaying version/copyright but retain the rest of the help info generated. Is this possible? I might be reading it wrong but it seems that your response does not address this question?
:paperclip: Please read: #250. Thanks for collaboration and patience! :sweat_smile: Giacomo P.S.: valid only for me, if a main contrib. is available he's obviously free to support devs/users of the project.
Just pinging, in case there is a status update. Cheers!
Nothing yet. @gsscoder is tied up in work and I don't have time to actively develop a fix. If you want to dig in, I think the best approach would be to expose the AutoBuild pipeline (which currently depends on internal types, see #286 #281) and add a flag to the constructor allowing you to turn on/off version and copyright.
I noticed this behavior and reported it in #481 and it's a shame nothing has been introduced to remove the default version/copyright output. Since this hasn't been fixed in over two years I will be looking into alternative libraries.
@ChristianIvicevic at this stage this is the most reasonable thing to do.
@AndrewSav I moved to System.CommandLine now. Unfortunately it is dependant on NETStandard which downloads 100 DLLs into the binary folder but the library itself is pretty nice.