PowerTab 9.1 (продолжение про Intellisense в консоли)

Последние несколько дней мы с /\/\o\/\/ занимались улучшениями PowerTab. В результате и без того отличный вариант автозавершения с графическим списком был улучшен еще дальше🙂
Некоторые новые фичи:
Теперь можно фильтровать уже открытый список набирая строку для уточнения. Как в intellisense в Visual Studio. Например набрать [system.[tab] и получить полный список подклассов system. А затем уточнить его набрав «console».

Причем работает это теперь очень шустро. Настолько шустро что мы решили показывать такой список не по двойному табу, а по одинарному.
Тем более что следующий элемент списка можно выбирать нажатием tab, а предыдущий — shift+tab. Таким образом пострадавших не будет всё работает как раньше, только лучше😉
В очень больших списках для прокручивания можно использовать клавиши PgUp и PgDown.
Также добавлена возмоность легкой настройки цветовой схемы, достаточно в своём профиле назначить соответствующие переменные:

[consoleColor]$TabExpansionBorderColor='darkBlue' #рамка
[consoleColor]$TabExpansionBackColor='darkGray' #фон
[consoleColor]$TabExpansionTextColor='Yellow' #текст
[consoleColor]$TabExpansionSelectedBackColor='Darkred' #фон выбранного элемента
[consoleColor]$TabExpansionSelectedTextColor='Red' #цвет текста выбранного элемента
[consoleColor]$TabExpansionBorderTextColor='Yellow' #цвет текста на рамке
[consoleColor]$TabExpansionFilterColor='DarkGray' #цвет строки-фильтра

Конечно поменяв их значения на то что нравится вам🙂

Кроме того был усовершенствован и tabExpansion.ps1
Теперь возможно автоматически завершать конструкторы типов:

и перечисления (enum):

Но и это еще не всё! За те же деньги вы также получаете… ой о чем это я…🙂 Задаром конечно:
Завершение переменных, причем можно начать с $[tab] и получить список всех переменных, а лишь затем уточнить запрос набрав часть имени переменной. То же самое с командлетами — %[tab] и legasy командами ![tab]:

Хоть это и не все фичи, думаю что пока хватит🙂 Еще примеры есть у /\/\o\/\/.
А скачивается это необходимое дополнение тут. В самом низу статьи — PowerTab091.zip. Обновится с предыдущей версии можно просто перезаписав файлы поверх.

Опубликовано в PowerShell, PowerTab. Комментарии к записи PowerTab 9.1 (продолжение про Intellisense в консоли) отключены
%d такие блоггеры, как: