PowerShellFar

farposh

Поставил по рекомендаци Романа Кузьмина PowerShellFar. Попробую снова попользоваться Far’ом, и пощупать в нём PoSh. Пока впечатления следующие:

1. Far как велосипед, достаточно научиться один раз, — руки всё еще помнят хоткеи🙂

2. На то чтобы всё (Far.Net, PowerShellFar, Colorer) просто заработало — потратил часа полтора… И еще донастраивать под себя уйдет не меньше часа, хотя это в чемто приятно🙂

И такие вопросы:

1. Зачем к скриптам приписывается "-"? Например Profile-.ps1 Это для красоты или в этом есть смысл?

2. Меню автозавершения с хоткеями… это ужасно🙂 Реализовать аналог PowerTab’а нереально? Так чтоб и классически — последующими нажатиями таба можно было перебирать, и донабирать текст просто?

3. Почему бы в качестве самого механизма завершения не использовать PowerTab? Хотя бы как опцию (я понимаю что он не поддерживает многих фич фара, но можно же совмещать🙂 ). Достаточно в профайле например менять настройку $PowerTabConfig.DefaultHandler на функцию для отображения меню вариантов в фаре.

4. Вывод команд возможно сделать в обычную консоль фара, а не в просмотрщик?

А вообще штука получается классная, из за неё стоит попробовать снова привыкнуть к фару🙂

Опубликовано в Far, PowerShell, Scripting. 8 комментариев »

комментариев 8 to “PowerShellFar”

  1. Roman Kuzmin Says:

    > На то чтобы всё (Far.Net, PowerShellFar, Colorer) просто заработало — потратил часа полтора…
    — Да, такова природа Фара — конструктор «сделай сам». Медленно запрягает, зато быстро едет.

    > Зачем к скриптам приписывается «-«? Например Profile-.ps1 Это для красоты или в этом есть смысл?
    — RTFM. Смотри хелп (не маленький, причем), там специальный топик; в двух словах — чтобы по Enter скрипт запускался Фар хостом, а не PowerShell.exe

    > Меню автозавершения с хоткеями… это ужасно
    — Меня устраивает, и на Фар форуме пользователи не просят.

    > Почему бы в качестве самого механизма завершения не использовать PowerTab?
    — Не пробовал еще PowerTab, он же для PowerShell.exe в первую очередь, а я PowerShell.exe интерактивно больше не использую, в Фаре куда удобнее.

    > Вывод команд возможно сделать в обычную консоль фара, а не в просмотрщик?
    — Погаси панели (или приподними частично Ctrl-Up/Down). Но если вывод не убирается на экране, запустится просмотрщик все равно, ибо прокрутка в Фаре не предусмотрена. Или используй Editor console, куда и направится вывод.

    > А вообще штука получается классная, из за неё стоит попробовать снова привыкнуть к фару
    — Спасибо. Должно понравиться больше, если поиграться еще.

    P.S. Картинка редактора пугает🙂, все-таки в моде — белый фон (хотя, дело вкуса). Попробуй палитру RomanConsole.hrd из дистрибутива, она универсальная, но заточена под PowerShell. Или доработай по вкусу.

  2. xaegr Says:

    >> Меню автозавершения с хоткеями… это ужасно
    >- Меня устраивает, и на Фар форуме пользователи не просят.
    Это просто неестественно… убивает наработанный опыт… Да и просто неудобно, — если мне вываливается 20 строк то мне надо: а) перечитывать их чтобы найти нужный хоткей; б) жать вниз и перечитывать паралельно… вместо того чтоб уточнить запрос как в intellisense.

    >- Не пробовал еще PowerTab, он же для PowerShell.exe в первую очередь, а я PowerShell.exe интерактивно больше не использую, в Фаре куда удобнее.
    Он для чего угодно. Он сделан в виде функции возвращающей массив строк для завершения, и в конце можно вставить свою функцию для отображения этого списка даже кодить не надо — это параметр ($PowerTabConfig.DefaultHandler). Используется еще например в PS Plus (причем там можно настроить — показывать варианты в gui-овом или текстовом меню).

    >прокрутка в Фаре не предусмотрена
    плохо…😦
    Editor Console мне не понравилась… как то это неестественно…

    >Должно понравиться больше, если поиграться еще.
    Боюсь опять вернусь к powershell.exe… из за PowerTab — скорость работы выше в разы чем искать хоткей каждый раз разный🙂 Либо попробую его в %comspec% сунуть и так заюзать в фаре…

    >P.S. Картинка редактора пугает🙂, все-таки в моде — белый фон
    Я пробовал этот белый, меня пугает белый фон в фаре :)) Такое ощущение что он неестественно контрастный🙂

  3. T Says:

    Roman Kuzmin Says:
    Смотри хелп (не маленький, причем), там специальный топик

    а мождно подробнее , что за хелп ? в последней версии PowerShellFar.chm ничего об этом не нашёл .

    xaegr Says:
    Либо попробую его в %comspec% сунуть и так заюзать в фаре…


    Надеюсь увидеть описание испытаний в Вашем журнале , регулярно слежу .

    Являюсь давним почитателем Фара и юным power shell’а🙂 очень бы хотелось их подружить … или найти достойную альтернативу Far на PowerShell . Насколько я понял из оффициального форума разработчики Фара пока этим слиянием заниматься не собираються😦

  4. xaegr Says:

    >Надеюсь увидеть описание испытаний в Вашем журнале
    Обязательно завтра попробую🙂
    Собственно если получится нормально использовать PowerTab в фаре — больше мне от родного хоста вроде ничего сильно не надо🙂 И к отсутствию скроллинга привыкну🙂

  5. Roman Kuzmin Says:

    PowerShellFar.chm — это, так сказать, объемная документация по SDK, то есть что и как можно из скриптов у Far.NET и PowerShellFar вызывать. Это уже второй уровень освоения всей кухни. А в первую очередь надо ознакомиться с PowerShellFar.hlf — это user manual. Он, кстати, контекстный, в любых меню, диалогах или панелях плагина жмите F1.

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

    Про слияние Фара и PowerShell — разработчики Фара никогда не будут этим заниматься, и это правильно. Философия Фара, как продукта, основана на плагинах. Плагин PowerShellFar — это и есть упомянутое слияние, разработчик — ваш покорный слуга, собираюсь продолжать этим заниматься и дальше, жалобы и предложения — пожалуйста, на форум, все учту.

  6. xaegr Says:

    Вот прямо сейчас пытаюсь разобратся в Complete-Word-.ps1 чтобы всунуть туда вызов PowerTab…🙂 Просто подсунуть его в %comspec% как думал вначале — будет маловато видимо. Главная засада если в PowerShellFar не реализована работа с raw консолью — менюшка фара меня не устраивает совсем😦
    Вот что я хочу — http://thepowershellguy.com/blogs/posh/archive/2007/06/02/powertab-flash-exampes.aspx
    Тут еще примеры и описания — http://thepowershellguy.com/blogs/posh/archive/tags/PowerTab/

  7. Roman Kuzmin Says:

    Что ж, считаем, что фича-реквест получен. Менюшку собираюсь переделать, чего там не хватает? Донабора и инкрементал фильтрации? Будет через несколько дней.

  8. xaegr Says:

    Еще бы похожести на Out-ConsoleList для облегчения взаимоподцепляемости🙂


Обсуждение закрыто.

%d такие блоггеры, как: