Instead of requiring users to specify with --argName, use the first letter for an abbreviated option like -a. Unlike field names, their abbreviations can collide, though, so something needs to be figured out there (next upper-case letter if exists; otherwise next letter?). It could also be helpful to allow chaining multiple boolean abbreviates to activate them all, e.g. -abc to set boolean arg, boolean beta, and boolean canopy to true.
Instead of requiring users to specify with
--argName, use the first letter for an abbreviated option like-a. Unlike field names, their abbreviations can collide, though, so something needs to be figured out there (next upper-case letter if exists; otherwise next letter?). It could also be helpful to allow chaining multiple boolean abbreviates to activate them all, e.g. -abc to setboolean arg,boolean beta, andboolean canopyto true.