Flutter_学习记录_get_cli的使用

1. Mac下安装get_cli

在命令行中输入如下的命令flutter pub global activate get_cli

flutter pub global activate get_cli

安装成功后,会提示:Flutter_学习记录_get_cli的使用_第1张图片

按照提示:在.bash_profile/.zshrc 添加如下的命令行:
export PATH="$PATH":"$HOME/.pub-cache/bin"

export PATH="$PATH":"$HOME/.pub-cache/bin"

添加完后,执行如下的命令

source ~/.bash_profile
source ~/.zshrc

验证get_cli是否安装配置成功:
在命令行中输入getgetx, 出现如下的提示,表示安装成功:

Flutter_学习记录_get_cli的使用_第2张图片

2. 使用get_cli命令行

初始化项目

get init

创建页面:get create page:xxx

  • 其中xxx 表示页面的名称
get create page:xx

创建控制器: get create controller:xxx

  • xxx 表示控制器的名称
get create controller:xxx

在指定目录里面创建控制器: get create controller:xxx on yyy

  • xxx 表示控制器的名字
  • yyy 表示目录
get create controller:counter on home

创建view: get create view:xxx on yyy

  • 只会生成一个继承GetView的dart文件
  • xxx 表示viwe的名字
  • yyy 表示目录
get create view:xx on yyy

3. 使用get_cli生成国际化文件

  • 在 assets/locales 目录创建 json 格式的语言文件: zh_CN.jsonen_US.json
  • zh_CN.json
{
    "buttons": {
        "login": "登录", 
        "sign_in": "注册", 
        "logout": "注销", 
        "sign_in_fb": "用 Facebook 登录", 
        "sign_in_google": "用 Google 登录", 
        "sign_in_apple": "用 Apple 登录"
    }
}
  • en_US.json
{
    "buttons": {
        "login": "Login", 
        "sign_in": "Sign-in", 
        "logout": "Logout", 
        "sign_in_fb": "Sign-in with Facebook", 
        "sign_in_google": "Sign-in with Google", 
        "sign_in_apple": "Sign-in with Apple"
    }
}

运行 :

get generate locales assets/locales

GetMaterialApp中加入:

GetMaterialApp( 
  ...
  translationsKeys: AppTranslation.translations,
  locale:const Locale('zh', 'CN'), // 将会按照此处指定的语言翻译 
  fallbackLocale:const Locale('en', 'US'), // 添加一个回调语言选项,以备上面指定的 语言翻译不存在 ... 
)

你可能感兴趣的:(flutter学习,flutter)