Изменить подход фильтра во вкладке powershell, автозаполнение - PullRequest
0 голосов
/ 05 октября 2018

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

Пример: данные элементы

  • Программные файлы
  • Локальные программы
  • Другой элемент

Когда

cd Pro [tab]

Возвращает:

  • Program Files

Таким образом, в качестве опции будут показаны все каталоги, имя которых начинается с Pro .Но я хочу изменить это поведение, вместо предпосылки «Начиная с» я хотел бы «Содержит».

В этом случае мой результат будет:

Пример: учитывая элементы

  • Программные файлы
  • Локальные программы
  • Другой элемент

Когда

cd Pro [tab]

Возвращает:

  • Программные файлы
  • Локальные программы

1 Ответ

0 голосов
/ 05 октября 2018

Не знаю, есть ли другой способ, я бы так сказал, но я решил это с помощью TabExpansion :

function TabExpansion($line, $lastWord) {
    if ($line.StartsWith("cd ")) {
        return Get-ChildItem -Name *$lastWord*
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...