FieldCompletionFunction

FieldCompletionFunction

InputFieldのオプションで,入力フィールドのコンテンツに適用して補完リストを生成する関数を指定する.

詳細

  • デフォルト値のFieldCompletionFunction->Automaticは,入力フィールドに補完メニューがないことを意味する.
  • フィールドの補完関数が指定されると,フロントエンドはInputFieldの現行のコンテンツで関数を呼び出す.呼出し結果がListのとき,フロントエンドはリストの要素を,通常入力フィールドのすぐ下に位置する補完のポップアップメニューにリストする.
  • 補完関数が空リストを返した場合には,メニューは表示されない.
  • 補完関数は,たとえContinuousAction->Falseの設定であっても,各キーストロークごとに呼び出される.

例題

すべて開くすべて閉じる

  (2)

補完の固定集合を提供する入力フィールドを作る:

既存の入力を変更する補完関数を使う:

アプリケーション  (2)

ファイル名の補完を提供する入力フィールドを作る:

一致するすべてのSystem`関数の補完を提供する入力フィールドを作る:

考えられる問題  (1)

1項目しか返さない補完関数は,リストとして囲まれていなければ使えない:

リストとして囲むと使えるようになる:

Wolfram Research (2017), FieldCompletionFunction, Wolfram言語関数, https://reference.wolfram.com/language/ref/FieldCompletionFunction.html.

テキスト

Wolfram Research (2017), FieldCompletionFunction, Wolfram言語関数, https://reference.wolfram.com/language/ref/FieldCompletionFunction.html.

CMS

Wolfram Language. 2017. "FieldCompletionFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FieldCompletionFunction.html.

APA

Wolfram Language. (2017). FieldCompletionFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FieldCompletionFunction.html

BibTeX

@misc{reference.wolfram_2024_fieldcompletionfunction, author="Wolfram Research", title="{FieldCompletionFunction}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/FieldCompletionFunction.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_fieldcompletionfunction, organization={Wolfram Research}, title={FieldCompletionFunction}, year={2017}, url={https://reference.wolfram.com/language/ref/FieldCompletionFunction.html}, note=[Accessed: 22-November-2024 ]}