Интеллектуальное завершение команды с учетом контекста с помощью 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 или более поздней
Установите последнюю версию PSReadLine:
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. Вы также можете ознакомиться с нашим заявлением о конфиденциальности , чтобы узнать больше.
Azure PowerShell