搜索插件、代码仓与 APP 分类

插件详情v2.0.0

elementary_cli

Elementary 的 CLI 实用工具

AndroidiOSmacOSWindowsLinux
近 30 天下载
57
喜欢数
17
Pub 分数
110

安装插件

flutter pub add elementary_cli

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Elementary CLI 是一个命令行工具包,旨在简化 Elementary 框架内的开发工作流程。它提供了一系列用于生成代码、管理项目结构以及在 Android、iOS、macOS、Windows 和 Linux 等多个平台上自动化常见任务的实用工具。专为 Flutter 开发者设计,它通过减少样板代码并标准化项目设置来提升生产力。该工具与 Elementary 生态系统无缝集成,支持快速原型设计和一致的架构。其开源性质鼓励社区贡献并保持透明度。

适合场景

  • 自动化代码生成
  • 项目脚手架
  • 跨平台开发设置
  • 简化测试工作流程
  • CI/CD 集成

主要特点

  • 平台无关的命令
  • 与 Elementary 框架集成
  • 支持多个操作系统目标
  • 开源且可扩展
  • 简单命令语法

适合对象

  • 使用 Elementary 的 Flutter 开发人员
  • 需要标准化项目模板的团队
  • CI/CD 流水线自动化
  • 快速应用原型设计

使用建议

  • 需要 Elementary 框架设置
  • 仅限支持的平台
  • 依赖于包版本兼容性
  • 复杂项目可能需要额外的配置

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Flutter Elementary repository

Elementary Logo

Owner Pub Version Coverage Status Pub points Pub Likes Downloads Contributors License

Description

This repository is a home to packages and tools from the Elementary library family.

Package Version
elementary Pub Version
elementary_helper Pub Version
elementary_test Pub Version
elementary_cli Pub Version

Elementary Overview

Elementary is a simple and reliable way to build applications with MVVM in Flutter. Benefits of using Elementary include:

  • Maximum Flutter-like: You don't need to spend a lot of time learning the library if you are already familiar with the standard Flutter approaches.
  • Code separation by responsibility: Splitting code into different layers reduces coupling, making the code simpler and more readable.
  • High testability: All layers, from widgets to business logic, are highly testable.
  • Team efficiency: It boosts speed for teams consisting of more than one person, due to the easy sharing of independent task parts among team members.

Documentation

Learn more at our website with documentation.

Environment

To reduce the amount of boilerplate and manual work, Elementary offers a few options:

Examples

  • Country: A general example of how to use Elementary for development.

  • Elementary with Redux: An example of how to use Elementary with Redux.

  • Profile: An example demonstrating a feature that spans separate screens, and how to use Elementary with Bloc.

Maintainer

Maintainer avatar

Mikhail Zotyev

Contributors thanks

Big thanks to all these people, who put their effort into helping the project.

contributors

Special thanks to:

Dmitry Krutskikh, Konoshenko Vlad, and Denis Grafov for the early adoption and the first production feedback;

Alex Bukin for IDE plugins;

All members of the Surf Flutter Team for actively using and providing feedback.

Sponsorship & Support

Special sponsor of the project:

Surf

For all questions regarding sponsorship/collaboration connect with Mikhail Zotyev.

We appreciate any form of support, whether it's a financial donation, a public sharing, or a star on GitHub and a like on Pub. If you want to provide financial support, there are several ways you can do it:

Thank you for all your support!

所属分类

依赖

依赖清单 4 项

源码仓库

使用此插件的项目

暂无相关数据。