Интеллектуальное завершение команд с учетом контекста с помощью Az Predictor
Обзор
Az Predictor — это модуль PowerShell, который помогает перемещаться по командлетам и параметрам модуля Az PowerShell. Он предоставляет интеллектуальные предложения с учетом контекста для завершения команд при использовании Azure PowerShell.
Az Predictor использует модель подключаемого модуля подсистемы, доступную в PowerShell 7.2. Для отображения предложений в этой обновленной версии требуется PSReadLine 2.2.2 или более поздней версии.
Необходимые компоненты
Требуемая конфигурация для Az Predictor:
- PowerShell 7.2 или более поздней версии.
- PSReadline 2.2.2 или более поздней версии.
Установите последнюю версию PowerShell:
Install-Module -Name PSReadline
Начало работы
Установка Az Predictor
Установка модуля Az.Tools.Predictor PowerShell
Install-Module -Name Az.Tools.Predictor
Включение Az Predictor
Включите Az Predictor для текущих и будущих сеансов PowerShell.
Enable-AzPredictor -AllSession
Задайте предпочитаемое представление для предложений.
Включение представления списка:
Set-PSReadLineOption -PredictionViewStyle ListView
Включение встроенного представления:
Set-PSReadLineOption -PredictionViewStyle InlineView
Примечание.
Вы можете переключаться между режимами просмотра с помощью клавиши F2.
Удаление
После установки и включения Az Predictor загружается в профиль PowerShell. Чтобы удалить модуль Az.Tools.Predictor , выполните следующие действия.
Закройте все сеансы PowerShell, включая VS Code.
Запустите сеанс PowerShell без профиля.
pwsh -noprofile
Удалите Az Predictor.
Uninstall-Module -Name Az.Tools.Predictor -Force
Закройте PowerShell.
Конфиденциальность и сбор данных
Конфиденциальность
Az predictor использует предыдущие два командлета Az для внесения предложений и игнорирует любой командлет, который не входит в модуль Az PowerShell. Для получения предложения в наш API отправляются только имена командлетов и параметров. Значения параметров не учитываются. Для удобства используемые имя и расположение группы ресурсов хранятся локально и повторно используются с последующими командлетами, но никогда не отправляются в API. В предварительной версии модуль создает и отправляет в API анонимные сведения о текущем сеансе, используемом для прогнозирования. Эта информация используется для оценки качества предложений.
сбор данных
Текущая версия Az Predictor собирает анонимные сведения об использовании этого модуля для выявления распространенных проблем и улучшения возможностей будущих выпусков. Az Predictor не собирает частные или личные данные.
Например, данные об использовании помогают выявлять неточные предложения и проблемы, такие как вмешательство в работу модуля PSReadLine. Хотя для нас важно получать эти ценные сведения, мы также понимаем, что не все хотят отправлять данные об использовании. Сбор данных можно отключить с помощью командлета Disable-AzDataCollection. Вы также можете ознакомиться с нашим заявлением о конфиденциальности, чтобы получить дополнительные сведения.