Last updated:
0 purchases
flutter template cli
Documentation languages
en_US - this file
zh_CN
Official CLI for Flutter Template to build Flutter Modules easily.
// To install:
pub global activate flutter_template_cli
// (to use this add the following to system PATH: [FlutterSDKInstallDir]\bin\cache\dart-sdk\bin
flutter pub global activate flutter_template_cli
// To create a flutter project in the current directory:
// Note: By default it will take the folder's name as project name
// You can name the project with `ftc create project:my_project`
// If the name has spaces use `ftc create project:"my cool project"`
ftc create project
ftc create package
ftc create plugin
ftc create module
// To generate the chosen structure on an existing project:
ftc init
// To install a package in your project (dependencies):
ftc install camera
// To install several packages from your project:
ftc install http path camera
// To install a package with specific version:
ftc install path:1.6.4
// You can also specify several packages with version numbers
// To install a dev package in your project (dependencies_dev):
ftc install flutter_launcher_icons --dev
// To remove a package from your project:
ftc remove http
// To remove several packages from your project:
ftc remove http path
// To update CLI:
ftc update
// or `ftc upgrade`
// Shows the current CLI version:
ftc -v
// or `ftc -version`
// For help
ftc help
copied to clipboard
Exploring the CLI #
let's explore the existing commands in the cli
Create project #
ftc create project
copied to clipboard
Using to generate a new project, after creating the default directory, it will run a get init next command
Init #
ftc init
copied to clipboard
Use this command with care it will overwrite all files in the lib folder.
flutter-getx-with-null-safety-template.
Separator file type #
One day a user asked me, if it was possible to change what the final name of the file was, he found it more readable to use: my_controller_name.controller.dart, instead of the default generated by the cli: my_controller_name_controller. dart thinking about users like him we added the option for you to choose your own separator, just add this information in your pubsepc.yaml
Example:
flutter_template_cli:
separator: "."
copied to clipboard
Are your imports disorganized? #
To help you organize your imports a new command was created: ftc sort, in addition to organizing your imports the command will also format your dart file. thanks to dart_style.
When using get sort all files are renamed, with the separator.
To not rename use the --skipRename flag.
You are one of those who prefer to use relative imports instead of project imports, use the --relative option. flutter_template_cli will convert.
Internationalization of the cli #
CLI now has an internationalization system.
to translate the cli into your language:
create a new json file with your language, in the translations folder
Copy the keys from the file, and translate the values
send your PR.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.