>PoSh’лые маски и автозавершение по кнопке табуляции…

>Громкий заголовок получился. Прямо как я люблю =)
Возвращаясь к теме, поясню: я начинаю тихо фанатеть от PowerShell. Очередной повод для этого обнаружился сегодня в блоге команды, создающей этот чудо-язык.
Вернемся к теме окончательно: есть такая функция — автозаполнение. То есть завершение недонабранной команды при нажатии Tab. Никого этой функцией не удивишь, разумеется, но в PoSh у нее есть некая вкусность, о которой я раньше не знал (что, впрочем, может и не помешать такой ерундовине быть реализованной в каком-либо еще shell). Чтобы далеко не ходить и много не объяснять, я просто приведу здесь некоторые эксперименты и их результаты. Давайте вместе наберем строку
*-pro
и нажмем Tab. Результат:
Get-Process
Еще раз Tab:
Stop-Process
И так далее.
Эксперимент №2:
*-p*p
и жмем Tab:
Add-PSSnapin
еще Tab:
Get-PSProvider
Итого: автозавершение понимает маски в строке. Правда, не всегда до конца корректно, но все равно при некоторой сноровке можно этим здорово пользоваться, хотя бы потому, что глаголов в командлетах PoSh много меньше, чем существительных.
=)

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s