PowerTab для PowerShell v2 CTP3, Windows 7 и Windows Server 2008 R2

Стараниями /\/\o\/\/ и Oisin Grehan обновился скрипт для расширения возможностей автозавершения в PowerShell (WMI,.NET,графическое автодополнение как в VS и т.д.). Эта версия обновлена для нормальной работы в PowerShell v2 CTP3 и Windows 7.

pt1

pt2 

Качать тут. Скринкаст о том что это, зачем, и как поставить, смотреть тут (14 MB, Wmv).

Опубликовано в News, PowerShell, PowerTab, Scripting, Utility, Windows 2008 R2, Windows 7. Метки: , , . Комментарии к записи PowerTab для PowerShell v2 CTP3, Windows 7 и Windows Server 2008 R2 отключены

Realtime Syntax Highlighting in PowerShell Console

Lee Holmes запостил в своем блоге просто восхитительный скрипт использующий новую возможность PowerShell v2.0 — parsing & tokenizing API. Этот API позволяет использовать в программах и скриптах родной парсер PowerShell. И в данном скрипте он применяется для раскраски синтаксиса в самой консоли PowerShell по мере ввода! 🙂

rthl_tc

Выглядит сногсшибательно, особенно в комплекте с PowerTab 🙂 Я записал маленький ролик для желающих увидеть это в действии, но не рискующих ставить пока сырую CTP 🙂 Смотреть обязательно 🙂

PowerTab Screencast

Записал в выходные скринкаст с демонстрацией PowerTab. Основная задача — показать насколько он крут и как помогает при интерактивной работе, но показал и как его установить и основы работы (хотя там вроде ничего сложного). К сожалению все фичи продемонстрировать не получилось, но и тех что есть должно хватить 🙂 Нормально записать получилось только с 3й попытки, так что будьте готовы к оговоркам 🙂

Всем кто не видел PowerTab в действии — смотреть обязательно 🙂

Скачать скринкаст можно тут. (14 MB, Wmv)

Ну и затем сам PowerTab 🙂 Сам я использую его практически везде, и без него чувствую себя как с одной рукой 🙂

PS: Если кто пропустил — вот мой первый скринкаст 🙂

PPS: Исправил ссылку на каст, до этого указывал на первый… Всё таки понедельник — день тяжелый 🙂

Posh Basics Screencast

Недавно записал скринкаст, об основах работы с интерактивной консолью PowerShell. Постарался показать то о чем сложно рассказать в блоге, поэтому получилось возможно сумбурно. Следующая серия наверное будет об использовании PowerTab.

Читать далее…

PowerShellFar IntelliSense :)

Роман сделал меню для фара с возможностью IntelliSense (уточнения вариантов по мере набора текста, как в PowerTab).

FarMenu

Тут я набрал Get- вызвал меню автозавершения, и потом уже донабрал co уточнив запрос до 2 команд.

Роман, спасибо огромное! 🙂 Судя по затраченному времени с FarApi и на .Net это было сделать куда проще чем с помощью одних скриптов и сырой консоли 🙂 Впрочем для обоих продуктов найдется применение — выбор это здорово! 🙂

Попозже, как будет время потестирую повнимательнее и отпишу подробнее.

Roman Kuzmin Says:

New UI control (list menu) is implemented in Far.NET 3.3.30 and used for TabExpansion in PowerShellFar 1.1.30.

Features:
*) Incremental filter on typing (including wildcard * and ?)
*) Some settings exposed as $Psf.Settings.Intelli*
(need more features/settings? — ask)

———-

## How to load and use PowerTab TabExpansion in PowerShellFar:

& “ПутьКСкрипту\Init-TabExpansion.ps1″ -ConfigurationLocation ПутьККонфигу $PowerTabConfig.DefaultHandler =Default

## How to get back TabExpansion from TabExpansion-.ps1:

function global:TabExpansion ($line, $lastWord) { TabExpansion- $line $lastWord }

(I think it should be OK to switch them back and forth by these commands)

———-

If needed, advanced way to load PowerTab:

& “…\Init-TabExpansion.ps1″ -ConfigurationLocation … function global:Out-ConsoleList { param ($lastWord) $m = $Far.CreateListMenu() $Psf.Settings.Intelli($m) $m.X = [console]::CursorLeft $m.Y = [console]::CursorTop $m.IncrementalFilter = $lastWord $m.Incremental = ‘Prefix’ $input | .{process{ [void]$m.Items.Add($_) }} switch($m.Items.Count) { 0 { return } 1 { return $m.Items[0].Text } } if ($m.Show()) { $m.Items[$m.Selected].Text } }

Скачать можно тут — http://code.google.com/p/farnet/downloads/list

Опубликовано в Far, PowerShell, PowerTab, Scripting. Комментарии к записи PowerShellFar IntelliSense :) отключены