搜尋套件、儲存庫與 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

所屬分類

原始碼儲存庫

使用此套件的專案