シェル補完機能

ターミナルで winapp のタブ補完を有効にします。 アクティブにすると、Tab キーを押すと、入力時にコマンド、オプション、および引数の値が提案されます。

PowerShell

登録スクリプトを出力するには、次のコマンドを実行します。

winapp complete --setup powershell

アクティブにするには、PowerShell プロファイルに出力を追加します。

winapp complete --setup powershell >> $PROFILE

次に、PowerShell を再起動します (または、 . $PROFILE を実行して再読み込みします)。

プロファイルを変更せずに現在のセッションで試すには:

winapp complete --setup powershell | Out-String | Invoke-Expression

動作内容

Tab キーを押すたびに winapp complete を呼び出す引数の補完機能を登録機能を提供し、コマンド、サブコマンド、オプション、および値のコンテキストに応じた提案を行います。

コントロール

  • タブ は補完候補を順番に切り替える (既定の PowerShell 動作)
  • Ctrl + Space キーを押すと、説明付きの対話型メニューが表示されます。方向キーを使用して移動する

無効にするには

プロファイル (notepad $PROFILE) を開き、Register-ArgumentCompleterwinapp ブロックを削除します。 PowerShell を再起動します。

何が完了するのか

  • コマンド: winapp i + タブ → init
  • サブコマンド: winapp cert + タブ → generateinstallinfo
  • オプション: winapp init -- + タブ → --setup-sdks--config-dir--use-defaults、...
  • オプション値: 列挙型ベースのオプションでは、使用可能な場合に有効な値が提案されます
  • Node.js ラッパー コマンド: nodenode create-addonなど (npm 経由でインストールされる場合)

補完は自動的に拡張されます。CLI に追加された新しいコマンドまたはオプションは、追加のセットアップなしですぐに補完されます。