For many commands, between the arguments there are some that are most important (even mandatory) and often used. E.g. the arc assay add command requires an assay name to be given or the arc get command requires a url pointing to the remote arc.
These arguments have shorthand flags to ease their use (-a and -r respectively).
An alternative way to make their use easier would be to set them as main commands. Then their values would always be expected to follow the command without an argument name inbetween
Examplearc assay add MyAssayName (instead of arc assay add -a MyAssayName)
Using main commands would make some commands more frictionsless to use, but requires specific ordering of arguments. This might be annoying in some cases.
For many commands, between the arguments there are some that are most important (even mandatory) and often used. E.g. the
arc assay add
command requires an assay name to be given or thearc get
command requires a url pointing to the remote arc. These arguments have shorthand flags to ease their use (-a
and-r
respectively).An alternative way to make their use easier would be to set them as
main commands
. Then their values would always be expected to follow the command without an argument name inbetweenExample
arc assay add MyAssayName
(instead ofarc assay add -a MyAssayName
)