Shell 完成

在你的终端中启用 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,为命令、子命令、选项和值提供上下文感知建议。

控件

  • Tab键 逐个轮流完成(默认 PowerShell 行为)
  • Ctrl+空格 显示带有说明的交互式菜单:使用箭头键进行导航

停用

打开你的个人资料(notepad $PROFILE),删除 Register-ArgumentCompleter 块的 winapp。 重启 PowerShell。

完成的内容

  • 命令winapp i + 选项卡→ init
  • 子命令winapp cert + Tab →generateinstallinfo
  • 选项winapp init -- + Tab → --setup-sdks--config-dir--use-defaults...
  • 选项值:基于枚举的选项建议在可用时的有效值
  • Node.js 包装器命令nodenode create-addon(通过 npm 安装时)

自动完成 - 添加到 CLI 的任何新命令或选项都立即完成,无需进行其他设置。