パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.0.2

completion

Dart アプリケーションにシェルコマンド補完を追加するためのパッケージ

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
941万
いいね数
52
Pub ポイント
160

パッケージをインストール

flutter pub add completion

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

完了パッケージは、Dartアプリケーションにおけるシェルコマンドライン補完を可能にし、ユーザーがCLIツールとやり取りする際に自動提案やタブ補完の利点を得られるようにします。このパッケージはDartコマンドラインインターフェースとシームレスに統合され、インタラクティブなコマンドラインユーティリティを開発する開発者の使いやすさを向上させます。このパッケージはAndroid、iOS、macOS、Windows、Linuxなど複数のプラットフォームをサポートしており、クロスプラットフォームのCLI開発に最適です。シェルの要求に応じて反応する補完ハンドラーを登録することで動作し、直感的な入力支援を通じてユーザーエクスペリエンスを向上させます。

用途

  • インタラクティブなCLIツールの構築
  • コマンドラインアプリにタブ補完を追加する
  • 開発者ツールの使いやすさの向上
  • 自動補完機能付きコマンドラインインターフェースの作成
  • マルチプラットフォーム CLI アプリケーションのサポート

主な機能

  • シェルコマンド補完の統合
  • クロスプラットフォーム対応
  • 補完の登録用のシンプルな API
  • Dart のコマンドラインツールと連携可能
  • 完了リクエストの自動処理

適している対象

  • CLI アプリケーションを開発する開発者
  • インタラクティブな入力を必要とするツール
  • クロスプラットフォームのコマンドラインユーティリティ
  • より良いUXを求めるコマンドライン開発者

注意事項

  • 完全な機能を実現するにはシェルレベルの設定が必要です
  • コマンドラインコンテキストに限定
  • プラットフォーム固有のセットアップが必要になる場合があります
  • GUIまたはWebアプリケーションには適していません
  • シェル環境の互換性に依存します

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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.

カテゴリー

依存関係

依存関係一覧 3 件

ソースリポジトリ

このパッケージを使用しているプロジェクト