代码之家  ›  专栏  ›  技术社区  ›  kometen

在短值中使用多个字母

  •  1
  • kometen  · 技术社区  · 3 年前

    我在用 clap 解析参数。我想在参数中使用单破折号(-)和多个字符,比如 -Fmin 1 . 添加 long("Fmin")

    我知道用一个破折号和一个字符在一起是很正常的。但是,在使用short()形式时,clap是否可以使用多个字符?或者重写长格式,使其默认为单个破折号?

    let matches = App::new("clap")
        .arg(Arg::with_name("Fmin")
            .required(false)
            .takes_value(true)
            .short("Fmin")
            .multiple(false)
            .possible_values(&["min"])
        )
        .get_matches();
    
    1 回复  |  直到 3 年前
        1
  •  1
  •   user4815162342    3 年前

    在使用short()形式时,是否可以让clap使用多个字符?或者重写长格式,使其默认为单个破折号?

    根据 this issue ,clap尚不支持单连字符长选项。