Завершение оболочки

Включите завершение вкладки в winapp терминале. После активации нажатие клавиши TAB предложит команды, параметры и значения аргументов при вводе.

PowerShell

Выполните следующую команду, чтобы распечатать скрипт регистрации:

winapp complete --setup powershell

Чтобы активировать, добавьте выходные данные в профиль PowerShell:

winapp complete --setup powershell >> $PROFILE

Затем перезапустите PowerShell (или запустите . $PROFILE для перезагрузки).

Чтобы попробовать его в текущем сеансе, не изменив профиль, выполните следующие действия.

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

Что делает

Регистрирует встроенный комплетор аргументов, который вызывается winapp complete при каждом нажатии клавиши Tab, предоставляя контекстно-зависимые предложения для команд, вложенных команд, параметров и значений.

Элементы управления

  • Tab перебирает варианты завершения по одному (поведение по умолчанию в PowerShell)
  • Ctrl+Пробел показывает интерактивное меню с описаниями: для навигации используйте клавиши со стрелками

Отключить

Откройте профиль (notepad $PROFILE) и удалите Register-ArgumentCompleter блок для winapp. Перезапустите PowerShell.

Что завершено

  • Команды: + winapp iinit
  • Подкоманды:winapp cert + Tab → generate, install, info
  • Параметры: winapp init -- + вкладка → --setup-sdks, --config-dir, --use-defaults...
  • Значения параметров: параметры на основе перечисления предоставляют допустимые значения, если это возможно
  • команды оболочкиNode.js: node, node create-addonи т. д. (при установке через npm)

Возможности автодополнения масштабируются автоматически — любая новая команда или параметр, добавленные в интерфейс командной строки, могут быть сразу дополнены без дополнительной настройки.