プロンプトツールキット2 Completer(xonsh.ptk2.completer)

prompt_toolkitで使用するための完全な実装。

クラスxonsh.ptk2.completer.PromptToolkitCompleter(コンプリータ、CTX、シェル)[ソース]

単純なprompt_toolkit Completerオブジェクト。

リクエストを通常のXonshコンプリータにリダイレクトするだけです。

xonsh.completer.Completer、xonsh実行コンテキスト、およびシェルインスタンス自体のインスタンスをとります。

get_completions(document、complete_event )[ソース]

補完のリストのジェネレータを返します。

get_completions_async(document、complete_event )

完了のための非同期ジェネレータ。(おそらく、これを無効にする必要はありません。)

これによりCompletion 、FutureオブジェクトとFutureオブジェクトの両方を生成できる反復可能性が返されます。Completionオブジェクトがに包まれなければならAsyncGeneratorItemのオブジェクト。

将来Python 2のサポートを落とすと、これは本当の非同期ジェネレータになる可能性があります。

reserve_space()[ソース]

オートコンプリートメニューを表示するための高さを調整します。

suggestion_completion(ドキュメント、行)[ソース]

現在の自動提案に基づいて補完を提供します。