Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.2

completion

Ein Paket, um Ihrer Dart-Anwendung die Shell-Befehls-Vervollständigung hinzuzufügen

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
9,4 Mio.
Likes
52
Pub-Punkte
160

Paket installieren

flutter pub add completion

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das Completion-Paket ermöglicht die Befehlszeilen-Vervollständigung in Dart-Anwendungen, sodass Benutzer bei der Interaktion mit CLI-Tools von automatischen Vorschlägen und Tab-Vervollständigung profitieren können. Es integriert sich nahtlos in die Dart-Befehlszeilenschnittstelle und verbessert die Benutzerfreundlichkeit für Entwickler, die interaktive Befehlszeilenwerkzeuge erstellen. Das Paket unterstützt mehrere Plattformen wie Android, iOS, macOS, Windows und Linux und ist daher ideal für plattformübergreifende CLI-Entwicklung. Es funktioniert durch die Registrierung von Vervollständigungs-Handlern, die auf Shell-Anfragen reagieren und die Benutzererfahrung durch intuitive Eingabehilfen verbessern.

Anwendungsfälle

  • Interaktive CLI-Werkzeuge erstellen
  • Tab-Vervollständigung zu Befehlszeilenanwendungen hinzufügen
  • Verbesserung der Benutzerfreundlichkeit von Entwicklerwerkzeugen
  • Kommandozeilen-Schnittstellen mit Auto-Vervollständigung erstellen
  • Unterstützung von Multi-Plattform-CLI-Anwendungen

Hauptmerkmale

  • Shell-Befehls-Vervollständigung-Integration
  • Plattformübergreifende Unterstützung
  • Einfaches API zum Registrieren von Fertigstellungen
  • Funktioniert mit den Befehlszeilenwerkzeugen von Dart
  • Automatische Verarbeitung von Abschlussanfragen

Geeignet für

  • Entwickler, die CLI-Anwendungen erstellen
  • Werkzeuge, die interaktive Eingabe erfordern
  • Plattformübergreifende Befehlszeilenwerkzeuge
  • Entwickler, die über die Befehlszeile bessere Benutzererfahrung suchen

Hinweise

  • Benötigt Shell-Ebene-Konfiguration für volle Funktionalität
  • Beschränkt auf Befehlszeilenkontext
  • Möglicherweise ist eine plattformspezifische Einrichtung erforderlich
  • Nicht geeignet für GUI- oder Webanwendungen
  • Abhängig von der Shell-Umgebungskompatibilität

Original-README

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

Add shell command completion to your Dart console applications.

Dart CI pub package package publisher

To use this package, instead of this:

import 'package:args/args.dart';

void main(List<String> args) {
  final argParser = ArgParser()..addFlag('option', help: 'flag help');
  // ... add more options ...
  final argResults = argParser.parse(args);
  // ...
}

do this:

import 'package:args/args.dart';
import 'package:completion/completion.dart' as completion;

void main(List<String> args) {
  final argParser = ArgParser()..addFlag('option', help: 'flag help');
  // ... add more options ...
  final argResults = completion.tryArgsCompletion(args, argParser);
  if (argResults == null) return;
  // ...
}

(The main difference is calling completion.tryArgsCompletion in place of argParser.parse and returning early when it returns null.)

This will add a "completion" command to your app, which the shell will use to complete arguments.

To generate the setup script automatically, call generateCompletionScript with the names of the executables that your Dart script runs as (typically just one, but it could be more), along with the target Shell.

Also, see the example.

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden