Unverified Commit b3169400 authored by Greg Spencer's avatar Greg Spencer Committed by GitHub

Fix the length of the valueHelp on the --sample option for the create command,...

Fix the length of the valueHelp on the --sample option for the create command, and turn on wrapping. (#28264)

The wrapping for some commands was never actually turned on, so this turns it on.

Also, it shortens the `valueHelp` for the `--sample` option to be just "id" instead of "the sample ID of the desired sample from the API documentation website (http://docs.flutter.io)", which was causing the line to get far too long.

Fixes #23074
parent 04b7a5b3
...@@ -90,9 +90,10 @@ class CreateCommand extends FlutterCommand { ...@@ -90,9 +90,10 @@ class CreateCommand extends FlutterCommand {
'sample', 'sample',
abbr: 's', abbr: 's',
help: 'Specifies the Flutter code sample to use as the main.dart for an application. Implies ' help: 'Specifies the Flutter code sample to use as the main.dart for an application. Implies '
'--template=app.', '--template=app. The value should be the sample ID of the desired sample from the API '
'documentation website (http://docs.flutter.io).',
defaultsTo: null, defaultsTo: null,
valueHelp: 'the sample ID of the desired sample from the API documentation website (http://docs.flutter.io)' valueHelp: 'id',
); );
argParser.addFlag( argParser.addFlag(
'overwrite', 'overwrite',
......
...@@ -13,6 +13,7 @@ import '../application_package.dart'; ...@@ -13,6 +13,7 @@ import '../application_package.dart';
import '../base/common.dart'; import '../base/common.dart';
import '../base/context.dart'; import '../base/context.dart';
import '../base/file_system.dart'; import '../base/file_system.dart';
import '../base/terminal.dart';
import '../base/time.dart'; import '../base/time.dart';
import '../base/user_messages.dart'; import '../base/user_messages.dart';
import '../base/utils.dart'; import '../base/utils.dart';
...@@ -82,7 +83,10 @@ abstract class FlutterCommand extends Command<void> { ...@@ -82,7 +83,10 @@ abstract class FlutterCommand extends Command<void> {
@override @override
ArgParser get argParser => _argParser; ArgParser get argParser => _argParser;
final ArgParser _argParser = ArgParser(allowTrailingOptions: false); final ArgParser _argParser = ArgParser(
allowTrailingOptions: false,
usageLineLength: outputPreferences.wrapText ? outputPreferences.wrapColumn : null,
);
@override @override
FlutterCommandRunner get runner => super.runner; FlutterCommandRunner get runner => super.runner;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment