Освоение автозаполнения табуляции в PowerShell: раскройте возможности табуляции в стиле Bash

Если вы поклонник командной строки, вы знаете, насколько важным и экономящим время может быть автозаполнение. В мире PowerShell мы часто завидуем беспрепятственному автозаполнению вкладок в Bash. Но не бойтесь! В этой статье мы рассмотрим различные методы создания табуляции в PowerShell, похожей на bash, что позволит вам повысить производительность и эффективность работы в консоли.

Метод 1: Модуль PowerShell PSReadLine
Модуль PSReadLine меняет правила игры для пользователей PowerShell. Он расширяет возможности командной строки и обеспечивает автозаполнение табуляции, аналогичное тому, что вы найдете в Bash. Чтобы начать, откройте консоль PowerShell и выполните следующую команду, чтобы установить модуль:

Install-Module -Name PSReadLine -Scope CurrentUser -Force -AllowPrerelease

После установки вы можете настроить поведение табуляции в соответствии со своими потребностями.

Метод 2: PowerShell Core
Если вы используете PowerShell Core, вам повезло! PowerShell Core поставляется со встроенной функцией Predictive IntelliSense, которая обеспечивает функцию автозаполнения вкладок, аналогичную Bash. Эта функция доступна в PowerShell Core версии 7.0 и выше.

Метод 3: Oh-My-Posh
Oh-My-Posh — это универсальная платформа, которая позволяет настраивать подсказку PowerShell и обеспечивает расширенное автозаполнение вкладок. Он предлагает множество тем и конфигураций в соответствии с вашими предпочтениями. Чтобы установить Oh-My-Posh, выполните следующие действия:

  1. Установите Git (если он еще не установлен).
  2. Откройте консоль PowerShell и выполните следующую команду, чтобы установить Oh-My-Posh:
    Install-Module posh-git -Scope CurrentUser -Force
    Install-Module oh-my-posh -Scope CurrentUser -Force
  3. Затем установите тему по вашему выбору. Например, чтобы установить тему «Парадокс», выполните следующую команду:
    Set-PoshPrompt -Theme Paradox

Метод 4: PowerShell ISE (интегрированная среда сценариев)
Если вы предпочитаете использовать PowerShell ISE, вы можете включить автозаполнение вкладок, выбрав «Инструменты» >«Параметры» >«Редактор» >«Включить автозаполнение вкладок». ” в меню PowerShell ISE.

Метод 5: ConEmu и Cmder
ConEmu — это настраиваемый эмулятор консоли, который позволяет улучшить работу с PowerShell. Cmder — это популярный пакет эмулятора консоли, который использует ConEmu и обеспечивает в PowerShell возможности табуляции, подобные bash. Чтобы настроить ConEmu и Cmder:

  1. Загрузите и установите ConEmu с официального сайта.
  2. Загрузите и извлеките Cmder из официального репозитория GitHub.
  3. Запустите ConEmu и установите настройки «Запуск», чтобы указать исполняемый файл Cmder.

Имея в своем распоряжении эти методы, вы можете добиться эффекта табуляции в PowerShell, подобного bash. Независимо от того, решите ли вы использовать модуль PSReadLine, PowerShell Core, Oh-My-Posh, PowerShell ISE или ConEmu с Cmder, вы можете значительно повысить свою производительность и эффективность в командной строке. Так зачем соглашаться на меньшее? Возьмите под свой контроль среду PowerShell и воспользуйтесь возможностями табуляции, подобной Bash!