PowerShell と Windows ターミナル: IntelliSense の提案を適用するにはどうすればよいでしょうか?

PowerShell と Windows ターミナル: IntelliSense の提案を適用するにはどうすればよいでしょうか?

Windows Terminal (1.15.3465.0) と PowerShell (7.3.2) を使用すると、下の図のようにオートコンプリートの候補が表示されます (ed255196 -C "<comment>"は候補の補完です)。

しかし、その提案を適用できません。、、+ 、およびいくつかの異なる組み合わせを試しましたが、どれも機能しませんTabEnterCtrlEnter

ここに画像の説明を入力してください

その提案をどのように適用できますか?

答え1

IntelliSense の提案を適用するにはどうすればよいですか?

右矢印キーを使用する必要があります->:

予測のキーバインディング

キー バインディングは、予測内のカーソルの移動と追加機能を制御します。複数のプラットフォームで Predictive IntelliSense を実行するユーザーをサポートするために、キー バインディングはコマンド ラインまたはプロファイル スクリプトからユーザーが設定できます。

PSReadLine予測をナビゲートして受け入れるための関数が含まれています。たとえば、表示された予測を受け入れるには、PSReadLine次の関数が含まれます。

`AcceptSuggestion` – Accept the current inline suggestion
`AcceptNextSuggestionWord` – Accept the next word of the inline suggestion

AcceptSuggestionは 内に組み込まれておりForwardChar、デフォルトでは にバインドされていますRightArrow。 を押すと、RightArrowカーソルが現在の行の末尾にあるときにインラインの候補が受け入れられます。

ソース:予測的 IntelliSense を備えた PSReadLine 2.1+ の発表 - PowerShell チーム

関連情報