Skip to content

Multiple long arguments #885

Open
Open
@icalvo

Description

@icalvo

Oftentimes it is useful to offer multiple long arguments for an option. A common case is a lengthy long argument for which you want to have a shorter version but the 1-char is not possible (e.g. because it's already assigned to other option).

For example, I have an option DisableResourceWrites with a long arg --disableResourceWrites, for which I would like it to shorten to --drw (-d, -r and -w are already taken).

I would like to use it like:

[Option(new [] { "disableResourceWrite", "drw" }, Required = false, HelpText = "Download resources even if they are already downloaded.")]

The help would show up like:

--disableResourceWrite, --drw    Download resources even if they are already downloaded.

The unparsing would just choose the first long arg when short names are not preferred.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions