当前位置: 首页 > news >正文

get_cli让你使用GetX效率翻倍的神器

目录

前言

一、安装

二、创建项目

三、创建页面和控制器

1.创建页面

2.创建控制器

3.创建模型

4.创建服务和其他组件

5.使用资源生成器


前言

        get_cli 是 GetX 框架的官方命令行工具,为 Flutter 项目提供了快速生成代码和管理项目结构的便捷方式。它极大地提升了开发效率,让开发者专注于核心功能实现,而不必在项目的基础结构上花费太多时间。

        这篇文章主要是介绍下get_cli的用法

一、安装

        安装 get_cli 十分简单,你只需在终端输入以下命令:

dart pub global activate get_cli

        安装完成之后,运行下面的命令确定是否安装成功:

get --version

图1.安装get_cli

图2.获取get_cli版本

二、创建项目

        get_cli 提供了便捷的项目创建命令,包含了 GetX 的基本结构和文件夹组织。

        我们终端输入下面的命令,配置flutter项目的参数,即可生成一个Flutter项目。

get create project get_demos

        例如在下面的实例中,我在桌面上创建了一个get_demos项目。

        图3.创建新项目

三、创建页面和控制器

1.创建页面

        在 GetX 中,页面通常是与控制器和视图绑定在一起的。使用以下命令,可以创建一个新的页面结构,包含视图和控制器:

get create page:page_name

        此命令会生成以下结构:

        图4.get_cli创建页面

这些文件分别负责依赖注入、逻辑控制和 UI 显示。

2.创建控制器

        如果你只需要创建一个独立的控制器,可以使用以下命令:

get create controller:controller_name

3.创建模型

        创建数据模型也非常方便,只需运行以下命令:

get create model:model_name


4.创建服务和其他组件

        在项目中,服务类用于管理应用的核心逻辑,比如网络请求、数据库操作等。使用 get_cli,你可以快速生成服务类:

get create service:service_name

        此外,get_cli 还支持创建其他类型的文件,如:

  1. Provider: 创建 Provider 类。

  2.  Binding: 用于依赖注入,帮助模块化管理。

  3.  Locale: 创建本地化支持。

        具体命令如下:

get create provider:provider_name
get create binding:binding_name
get create locale:locale_name

5.使用资源生成器

        get_cli 允许快速创建资源类(如字体、图片、字符串等),方便资源管理,特别适合大型项目。

        get generate locales assets/locales
get generate model user --json="{'name':'string','age':'int'}"

6.添加依赖和包

        get_cli 提供了简单的方式添加依赖和第三方包。

        将包添加到 pubspec.yaml 文件中,并自动下载依赖:

get install package_name

        我们还可以安装指定版本的第三方包:

get install http:0.13.0

        


http://www.mrgr.cn/news/60803.html

相关文章:

  • 服务攻防之开发组件安全
  • STL---vector容器
  • WPF+MVVM案例实战(十)- 水波纹按钮实现与控件封装
  • 实现YOLO V3数据加载器:从文件系统读取图像与标签
  • 当忠诚成为毒药:飞猴与NPD人格的暗黑共生之谜
  • 产品结构设计(五):结构设计原则
  • MPC模型预测控制与RL强化学习的差异性
  • LeetCode算法(双指针)
  • 智慧工地:建筑热潮退去后的挑战与应对策略
  • Spring Web MVC 入门
  • RabbitMQ 安装(Windows版本)和使用
  • UR机器人RTDE(Real-Time Data Exchange,实时数据交换)
  • redis集群(主从同步、哨兵、群集)
  • 风控建模中变量缺失值率多少应该删除?如何处理缺失值?
  • 扫盲(索引存储)
  • Xcode 格式化代码快捷键
  • [简易版] 自动化脚本
  • 自动化测试用例如何编写
  • CSS - 保姆级面试基础扫盲版本一
  • ChatGPT 4.0 功能竟然如此强大!