Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.0.0

solid_lints

Lints für Dart und Flutter basierend auf Branchenstandards und bewährten Praktiken der Softwareindustrie.

30-Tage-Downloads
5580
Likes
57
Pub-Punkte
150

Paket installieren

flutter pub add solid_lints

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

solid_lints ist ein Dart- und Flutter-Linter-Paket, das branchenübliche Best Practices für Codequalität, Lesbarkeit und Wartbarkeit durchsetzt. Es bietet eine sorgfältig zusammengestellte Reihe von Lint-Regeln, die modernen Prinzipien der Softwaretechnik entsprechen und Entwicklern hilft, sauberen, konsistenten und robusten Code zu schreiben. Das Paket ist speziell für Flutter-Projekte konzipiert, um häufige Probleme frühzeitig zu erkennen, die Zusammenarbeit im Team zu verbessern und die langfristige Gesundheit des Codes zu fördern. Es lässt sich nahtlos über pub.dev integrieren und wird von solid.software gepflegt.

Anwendungsfälle

  • Konsistente Codierungsstil innerhalb von Teams durchsetzen
  • Verbesserung der Lesbarkeit und Wartbarkeit des Codes
  • Automatisches Erkennen von Anti-Patterns im Dart/Flutter-Code
  • Unterstützung von CI/CD-Pipelines mit statischer Analyse
  • Neue Entwickler mit bewährten Best Practices leiten

Hauptmerkmale

  • Regeln basierend auf Branchenstandards
  • Umfassende Abdeckung von Dart- und Flutter-Best Practices
  • Einfache Integration über pub.dev
  • Regelmäßig aktualisiert, um sich an sich verändernde Standards anzupassen
  • klare, handlungsorientierte Lint-Meldungen

Geeignet für

  • Flutter-Entwicklungsteams
  • Projekte, die der Codequalität Priorität einräumen
  • Neue Entwickler, die Dart-Best Practices erlernen
  • Großskalige Anwendungen, die Konsistenz erfordern
  • CI/CD-Umgebungen

Hinweise

  • Kann eine anfängliche Konfiguration erfordern, um den Projektanforderungen gerecht zu werden
  • Einige Regeln könnten mit persönlichen oder teambezogenen Präferenzen im Widerspruch stehen
  • Erfordert Verständnis von Linting-Konzepten
  • Nicht alle Regeln gelten für jeden Projekttyp
  • Könnte Anpassungen erfordern, wenn Versionen aktualisiert werden

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Solid Lints

style: solid $solid_lints

Flutter/Dart lints configuration based on software engineering industry standards (ISO/IEC, NIST) and best practices.

Documentation

For more detailed information and guidelines on using Solid Lints, please refer to the documentation:

  • https://lints.solid.software

Usage

Add dependency in your pubspec.yaml:

dev_dependencies:
  solid_lints: <INSERT LATEST VERSION>

Enable the plugin and include solid_lints in your project's top-level analysis_options.yaml:

include: package:solid_lints/analysis_options.yaml

plugins:
  solid_lints: <INSERT LATEST VERSION>

Also, you can use a specialized rule set designed for Dart tests. Add an analysis_options.yaml file under the test/ directory, and include the ruleset:

include: package:solid_lints/analysis_options_test.yaml

plugins:
  solid_lints: <INSERT LATEST VERSION>

Then you can see suggestions in your IDE or you can run checks manually:

dart analyze

Configuration

You can customize individual rule settings in your analysis_options.yaml:

plugins:
  solid_lints: <INSERT LATEST VERSION>

solid_lints:
  diagnostics:
    cyclomatic_complexity:
      max_complexity: 10
    avoid_non_null_assertion: true

Badge

To indicate that your project is using Solid Lints, you can use the following badge:

[![style: solid](https://img.shields.io/badge/style-solid-orange)](https://pub.dev/packages/solid_lints)

Kategorien

Abhängigkeiten

Abhängigkeiten 7 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden