Flutter命令行工具插件refreshed_cli的使用

发布于 1周前 作者 nodeper 来自 Flutter

Flutter命令行工具插件refreshed_cli的使用

官方命令行工具

refreshed_cli 是 Refreshed 框架的官方命令行工具。以下是 refreshed_cli 的的一些常用命令及其用法:

1安装:

pub global activate refreshed_cli

(在使用此命令时,请将以下内容添加到系统 PATH:[FlutterSDKInstallDir]\bin\cache\dart-sdk\bin)

创建一个项目:

flutter pub global activate refreshed_cli
get new project_name

生成现有项目的结构:

get init

创建页面:

get create page:home

创建屏幕:

get create screen:home

创建特定文件夹中的新控制器:

get create controller:dialogcontroller on home

创建特定文件夹中的新视图:

get create view:dialogview on home

创建特定文件夹中的新提供者:

get create provider:user on home

生成本地化文件:

get generate locales assets/locales

生成模型类:

get generate model on home with assets/models/user.json

生成模型(不包含提供者):

get generate model on home with assets/models/user.json --skipProvider

从 URL 生成模型(必须返回 JSON 格式):

get generate model on home from "https://api.github.com/users/CpdnCristiano"

安装项目中的包(依赖项):

get install quickly

安装项目中的多个包:

get install quickly path camera

安装指定版本的包:

get install quickly:5.6.0

安装项目中的开发包(依赖项_dev):

get install flutter_launcher_icons --dev

移除项目中的包:

get remove http

移除项目中的多个包:

get remove http path

更新 CLI:

get update

显示当前 CLI 版本:

get -v

获取帮助信息:

get help

示例代码

下面是一个使用 refreshed_cli 创建项目的示例代码:

import 'package:flutter/material.dart';
import 'package:refreshed/refreshed.dart';

import 'app/routes/app_pages.dart';

void main() {
  runApp(
    GetMaterialApp(
      title: "Application",
      initialRoute: AppPages.initial,
      getPages: AppPages.routes,
    ),
  );
}

使用说明

1安装:

pub global activate refreshed_cli

(在使用此命令时,请将以下内容添加到系统 PATH:[FlutterSDKInstallDir]\bin\cache\dart-sdk\bin)

创建一个项目:

flutter pub global activate refreshed_cli
get new project_name

生成现有项目的结构:

get init

创建页面:

get create page:home

创建屏幕:

get create screen:home

创建特定文件夹中的的新控制器:

get create controller:dialogcontroller on home

创建特定文件夹中的的新视图:

get create view:dialogview on home

创建特定文件夹中的的新提供者:

get create provider:user on home

生成本地化文件:

get generate locales assets/locales

生成模型类:

get generate model on home with assets/models/user.json

生成模型(不包含提供者):

get generate model on home with assets/models/user.json --skipProvider

从 URL 生成模型(必须返回 JSON 格式):

get generate model on home from "https://api.github.com/users/CpdnC Cristiano"

安装项目中的包(依赖项):

get install quickly

安装项目中的多个包:

get install quickly path camera

安装指定版本的包:

get install quickly:5.6.0

安装项目中的开发包(依赖项_dev):

get install flutter_launcher_icons --dev

移除项目中的包:

get remove http

移除项目中的多个包:

get remove http path

更新 CLI:

get update

显示当前 CLI 版本:

get -v

获取帮助信息:

get help

更多关于Flutter命令行工具插件refreshed_cli的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter命令行工具插件refreshed_cli的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


当然,下面是一个关于如何使用 refreshed_cli 这个 Flutter 命令行工具插件的示例代码和步骤。假设你已经有一个 Flutter 项目,并且 refreshed_cli 插件已经发布并可用于 pub.dev 或者你已经通过其他方式获取到了它。

安装 refreshed_cli

首先,你需要确保 refreshed_cli 插件已经安装到你的 Flutter 项目中。你可以通过 pubspec.yaml 文件添加依赖(假设它是一个 Flutter 插件而不是纯粹的命令行工具,但概念类似),或者如果它是一个全局命令行工具,你需要按照其文档进行全局安装。

由于 refreshed_cli 并非一个广为人知的插件,这里假设它是一个全局命令行工具,你可能需要先全局安装它(假设它提供了安装命令):

dart pub global activate refreshed_cli

使用 refreshed_cli 命令行工具

假设 refreshed_cli 提供了一些命令行功能,比如生成代码模板、检查代码风格等。以下是一些假设的命令和它们可能做的事情。

生成代码模板

假设 refreshed_cli 提供了一个 generate 命令来生成一些 Flutter 代码模板。

refreshed generate model --name=User

这个命令可能会在你的 lib 目录下生成一个 user_model.dart 文件,内容类似如下:

class User {
  final String id;
  final String name;
  final String email;

  User({required this.id, required this.name, required this.email});

  factory User.fromJson(Map<String, dynamic> json) {
    return User(
      id: json['id'] as String,
      name: json['name'] as String,
      email: json['email'] as String,
    );
  }

  Map<String, dynamic> toJson() {
    return {
      'id': id,
      'name': name,
      'email': email,
    };
  }
}

检查代码风格

假设 refreshed_cli 还提供了一个 lint 命令来检查代码风格。

refreshed lint .

这个命令可能会运行一些静态代码分析工具(如 dart analyzeflutter analyze),并报告项目中的代码风格问题。

集成到 Flutter 工作流

你可以将这些命令集成到你的 Makefile 或其他构建脚本中,以便在构建或开发过程中自动化这些任务。例如,一个简单的 Makefile 可能看起来像这样:

# Makefile

# Generate User model
generate-user-model:
	refreshed generate model --name=User

# Run lint checks
lint:
	refreshed lint .

# Run all checks
check: lint generate-user-model

然后你可以通过运行 make check 来执行所有检查和代码生成任务。

注意

  • 上述示例中的命令和代码是基于假设的,因为 refreshed_cli 并非一个实际存在的、广为人知的 Flutter 命令行工具插件。
  • 实际使用时,你需要参考 refreshed_cli 的官方文档来获取准确的命令和用法。
  • 如果 refreshed_cli 是一个 Flutter 插件而不是命令行工具,你可能需要在 pubspec.yaml 中添加依赖,并在 Dart 代码中导入和使用它提供的功能。

希望这能帮助你理解如何在 Flutter 项目中使用命令行工具插件!

回到顶部