[具体描述]
为libra config命令添加 --name-only 参数,使得列出所有配置项时可以仅列出key而不给出value。
该参数只能与--list配合使用,当仅给出--list参数时,输出所有配置项的"key=value";当同时给出--list和--name-only参数时,则仅输出所有配置项的"key";当仅给出--name-only参数时,应提示错误。
[实现方案]
- 修改src/command/config.rs下的ConfigArgs结构体,添加新bool类型字段name_only
- 修改同一文件下的list_config()函数,添加函数bool类型的参数name_only
- 修改list_config(name_only: bool)函数,若name_only参数为true,则遍历configurations时仅打印"{key}";若name_only参数为false,则遍历时打印"{key}={value}"
- 在tests/command/config_test.rs中添加测试用例
[具体描述]
为libra config命令添加 --name-only 参数,使得列出所有配置项时可以仅列出key而不给出value。
该参数只能与--list配合使用,当仅给出--list参数时,输出所有配置项的"key=value";当同时给出--list和--name-only参数时,则仅输出所有配置项的"key";当仅给出--name-only参数时,应提示错误。
[实现方案]