From acd6d4d09433c558ffbb9524a5aeb3b4f6465352 Mon Sep 17 00:00:00 2001 From: Michael Wright Date: Fri, 8 Mar 2019 07:45:31 +0200 Subject: [PATCH] Improve Clippy dev help + Print help if no subcommand is supplied + Make a short version of `update_lints` help for the subcommand listing --- clippy_dev/src/main.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/clippy_dev/src/main.rs b/clippy_dev/src/main.rs index 1d9245d1347..3f21b9dee11 100644 --- a/clippy_dev/src/main.rs +++ b/clippy_dev/src/main.rs @@ -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 \