FLUTTER ECOSYSTEM

dart_pre_commit

一组用于格式化和检查 Dart 代码的预提交钩子

最新版本
6.1.2
近 30 天下载
8800
喜欢数
26
Pub 分数
160

Package Overview

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

插件概览

dart_pre_commit 是一个轻量级包,为 Dart 项目提供预提交钩子,可在每次提交前自动进行代码格式化和静态分析。它与 Git 无缝集成,通过自动运行 `dart format` 和 `dart analyze` 等工具,确保代码质量的一致性。专为重视代码整洁与标准化的开发者设计,可减少手动检查,并防止风格违规进入代码库。该包支持 macOS、Windows 和 Linux,跨平台可用。非常适合需要严格执行编码规范的团队。

适合场景
  • 在团队项目中强制代码格式化
  • 在提交前自动执行 lint 检查
  • 在仓库之间保持一致的代码风格
  • 减少因格式化引起的合并冲突
  • 与 CI/CD 流水线集成
主要特点
  • 提交前代码格式化
  • 提交时自动 lint
  • 跨平台支持(macOS、Windows、Linux)
  • 通过 Flutter pub add 简单集成
  • 所需配置最少
适合对象
  • Dart 开发团队
  • 需要严格代码风格的项目
  • CI/CD 流水线设置
  • 使用 Git 进行版本控制的开发者
  • 希望实现自动化代码质量检查的人员
使用建议
  • 需要 Git 和钩子设置
  • 如果格式化耗时,可能会减慢提交速度
  • 与所有现有的钩子系统不兼容
  • 仅限 Dart 特定工具
  • 依赖外部工具,如 dart format 和 analyze
支持平台macOSWindowsLinux

安装插件

flutter pub add dart_pre_commit

所属分类

源码仓库

关联项目