Auto merge of #3856 - mikerite:clippy-dev-enchancement-1, r=phansch

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:
bors 2019-03-08 07:36:32 +00:00
commit 9702b3d2c0

View file

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