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

插件详情v1.3.0

austerity

Dart 和 Flutter 的静态代码分析,但不适合胆小的人。此代码试图将所有违规项转换为红色波浪线。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
381
喜欢数
29
Pub 分数
160

安装插件

flutter pub add austerity

插件介绍

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

Austerity 是一个严格的 Dart 和 Flutter 静态代码分析工具,通过在编辑器中以红色波浪线突出显示违规行为,强制执行严格的编码标准。专为追求高质量代码的开发者设计,它将每个 lint 警告转化为可见且可操作的错误。该工具设计得毫不妥协,有助于保持一致性,并在开发过程中尽早发现潜在问题。该工具可无缝集成到所有主要平台上的 Flutter 项目中。

适合场景

  • 强制执行严格的编码标准
  • 早期发现代码质量问题
  • 在大型团队中保持一致性
  • 集成到CI/CD流水线
  • 提高代码的可读性和可维护性

主要特点

  • 红色波浪线强制执行
  • 严格的 lint 规则
  • 无缝 Flutter 集成
  • 跨平台支持
  • 编辑器级反馈
  • 可自定义的规则集

适合对象

  • 注重代码质量的团队
  • 使用具有代码检查支持的 IDE 的开发人员
  • 需要一致代码风格的项目
  • CI/CD 环境
  • 有经验的 Flutter 开发人员

使用建议

  • 对初学者来说可能令人不知所措
  • 需要仔细配置
  • 可能增加构建复杂性
  • 不适合快速原型设计
  • 未经调优可能存在误报

原始 README

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

austerity

You lack discipline! It's ok, though. This is like having discipline. Maximum strictness Dart/Flutter static analysis. All lint rules, all errors.

What It Does

Enables every non-conflicting Dart lint rule and sets severity to error. Your IDE shows red squiggles for violations instead of warnings.

errors

Customize

Override any rule in your analysis_options.yaml:

include: package:austerity/analysis_options.yaml

analyzer:
  errors:
    public_member_api_docs: ignore  # or: warning

Pin Version

New Dart versions add rules which may break your build. Pin to avoid surprises:

austerity: 1.3.0  # pinned
# austerity: ^1.3.0  # may break on updates

所属分类

源码仓库

使用此插件的项目