Improve Clippy dev help

+ Print help if no subcommand is supplied
+ Make a short version of `update_lints` help for the subcommand listing
This commit is contained in:
Michael Wright 2019-03-08 07:45:31 +02:00
parent 77ba5045d7
commit acd6d4d094

View file

@ -2,7 +2,7 @@ extern crate clap;
extern crate clippy_dev;
extern crate regex;
use clap::{App, Arg, SubCommand};
use clap::{App, AppSettings, Arg, SubCommand};
use clippy_dev::*;
#[derive(PartialEq)]
@ -13,9 +13,11 @@ enum UpdateMode {
fn main() {
let matches = App::new("Clippy developer tooling")
.setting(AppSettings::SubcommandRequiredElseHelp)
.subcommand(
SubCommand::with_name("update_lints")
.about(
.about("Updates lint registration and information from the source code")
.long_about(
"Makes sure that:\n \
* the lint count in README.md is correct\n \
* the changelog contains markdown link references at the bottom\n \