File tree 2 files changed +21
-2
lines changed 2 files changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,10 @@ class DevToolsCommand extends DartdevCommand {
14
14
DevToolsCommand ({
15
15
this .customDevToolsPath,
16
16
bool verbose = false ,
17
- }) : _argParser = DevToolsServer .buildArgParser (verbose: verbose),
17
+ }) : _argParser = DevToolsServer .buildArgParser (
18
+ verbose: verbose,
19
+ includeHelpOption: false ,
20
+ ),
18
21
super (
19
22
'devtools' ,
20
23
DevToolsServer .commandDescription,
Original file line number Diff line number Diff line change @@ -47,8 +47,24 @@ class DevToolsServer {
47
47
late ClientManager clientManager;
48
48
final bool _isChromeOS = File ('/dev/.cros_milestone' ).existsSync ();
49
49
50
- static ArgParser buildArgParser ({bool verbose = false }) {
50
+ /// Builds an arg parser for the DevTools server.
51
+ ///
52
+ /// [includeHelpOption] should be set to false if this arg parser will be used
53
+ /// in a Command subclass.
54
+ static ArgParser buildArgParser ({
55
+ bool verbose = false ,
56
+ bool includeHelpOption = true ,
57
+ }) {
51
58
final argParser = ArgParser ();
59
+
60
+ if (includeHelpOption) {
61
+ argParser.addFlag (
62
+ argHelp,
63
+ negatable: false ,
64
+ abbr: 'h' ,
65
+ help: 'Prints help output.' ,
66
+ );
67
+ }
52
68
argParser
53
69
..addFlag (
54
70
argVersion,
You can’t perform that action at this time.
0 commit comments