Aus öffentlichen Paketdaten erstellte Orientierung.
Das Import Lint-Paket bietet eine Reihe von Lint-Regeln, um konsistente und saubere Importpraktiken im Dart-Code durchzusetzen. Es analysiert Import-Anweisungen und meldet Probleme wie ungenutzte Imports, überflüssige Imports oder falsche Import-Reihenfolge. Durch die Integration mit dem Dart-Analysetool hilft es dabei, die Codequalität und Lesbarkeit in Projekten aufrechtzuerhalten. Das Paket ist besonders nützlich für Teams, die ihre Importmuster standardisieren und den Aufwand in Quelldateien reduzieren möchten.
Anwendungsfälle
Konsistente Import-Stile durchsetzen
Erkennen von nicht verwendeten oder überflüssigen Importen
Codelesbarkeit verbessern
Teamweite Codierungsstandards beibehalten
Automatisierte Bereinigung von Importen während der Entwicklung
Hauptmerkmale
Anpassbare Import-Lint-Regeln
Integration mit dem Dart-Analyse-Server
Echtzeit-Lint-Berichterstattung
Unterstützt mehrere Plattformen
Open Source und communitygepflegt
Geeignet für
Dart- und Flutter-Entwicklungsteams
Projekte, die strenge Codequalität erfordern
CI/CD-Pipelines für automatisierte Linting
Entwickler, die sich auf Codehygiene konzentrieren
Hinweise
Erfordert Konfiguration in analysis_options.yaml
Könnte für veraltete Codebasen angepasst werden müssen
Abhängig von der Dart SDK-Version-Kompatibilität
Kein eigenständiger Formatter, sondern ergänzt bestehende Tools
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Note:import_lint requires Dart 3.10 or later (analyzer plugin support
was added in Dart 3.10 / Flutter 3.38). The top-level plugins: section is
the new analyzer plugin system. After any change to the plugins: section,
the Dart Analysis Server must be restarted to see the effects
(VS Code: Dart: Restart Analysis Server).
By adding import_lint plugin to get the warnings directly in your IDE by configuring.
To change the severity of a rule, add a severity key to the rule configuration.
warning (default)
error (exit code 1 when lint is found)
import_lint:severity:"error"rules:...
Note on IDE severity: The severity: "error" setting is honored by
dart run import_lint (exit code 1). In the IDE, analysis_server_plugin
registers a fixed warning severity. To see import_lint errors as errors
in the IDE, add this to analysis_options.yaml:
analyzer:errors:import_lint:error
Contribution
Welcome PRs!
To develop locally, clone the repo and enable the plugin from a local path in
your host project's analysis_options.yaml:
Then run dart pub get in the host project and restart the Dart Analysis
Server. No separate tools/analyzer_plugin directory is needed — the plugin
entry point is lib/main.dart in this package.