Aus öffentlichen Paketdaten erstellte Orientierung.
Eine flüssige, builderbasierte Bibliothek zum Erzeugen gültigen Dart-Code. Sie bietet eine strukturierte und lesbare Möglichkeit, Dart-Syntaxbäume programmatisch zu erstellen, was sie ideal für Codegenerierungsaufgaben wie das Erstellen von Boilerplate, Anmerkungen oder benutzerdefinierten Klassen macht. Die Bibliothek unterstützt die gesamte Bandbreite an Dart-Sprachfunktionen und integriert sich nahtlos in Build-Systeme. Für Entwickler, die an Codegeneratoren arbeiten, vereinfacht sie den Prozess, korrekten und wartbaren generierten Code zu schreiben.
Anwendungsfälle
Boilerplate-Code generieren
Benutzerdefinierte Anmerkungen erstellen
Dynamische Klassen erstellen
Wiederkehrende Code-Muster automatisieren
Unterstützung der Codegenerierung zur Build-Zeit
Hauptmerkmale
Fluent API für die Codeerstellung
Unterstützt die vollständige Dart-Syntax
Einfache Integration mit build_runner
Typsichere Codeerzeugung
Modulare und zusammensetzbare Builder
Geeignet für
Codegenerierungswerkzeuge
Build-System-Integrationen
Bibliotheksautoren
Automatisierte Testwerkzeuge
Hinweise
Erfordert Verständnis von Dart-Syntaxbäumen
Am besten in Verbindung mit build_runner verwendet
Nicht für die Ausführung von Code zur Laufzeit vorgesehen
Beschränkt auf statische Codegenerierung
Kann die Baugenehmigungskomplexität erhöhen, wenn übermäßig verwendet
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Overview
This repository is home to tooling related Dart packages. Generally, this means
packages published through the
tools.dart.dev publisher that
don't naturally belong to other topic monorepos (like
dart-lang/build,
dart-lang/test, or
dart-lang/shelf).
A client library for authenticating with a remote service via OAuth2 on behalf of a user, and making authorized HTTP requests with the user's OAuth2 credentials.