Latest post of the previous page:
На днях добавил страничку в вики Out-FarPanel walkthrough. Это как бы и в документации есть, но надо еще раскопать (и без картинок).PowerShellFar — PowerShell host и автоматизация Far Manager
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
- HaRT
- Moderator
- Posts: 10436
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 190 times
- Been thanked: 324 times
Re: PowerShellFar — PowerShell host и автоматизация Far Mana
Прекрасное начинание!NightRoman wrote:На днях добавил страничку в вики Out-FarPanel walkthrough. Это как бы и в документации есть, но надо еще раскопать (и без картинок).
Думаю, я не один такой, кому PowerShellFar кажется очень мощным и перспективным, но пугает высокий порог вхождения.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
Re: PowerShellFar — PowerShell host и автоматизация Far Mana
Спасибо. По мере наличия времени и т.п. постараюсь добавлять туда полезные кусочки.
Это правда. Но порог вхождения не так и велик, он даже мал, на уровне знания батч файлов, так сказать. Начать с простых вещей, и постепенно все само придет. Самое сложное в PowerShell, на самом деле, это знать какие капканы и баги расставлены там MS, и обходить их. А то, что у них работает - работает действительно хорошо.PowerShellFar кажется очень мощным и перспективным, но пугает высокий порог вхождения
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
Re: PowerShellFar — PowerShell host и автоматизация Far Mana
Пример скрипта для расцветки в редакторе (drawer). Подсвечивает кириллицу, если она соприкасается в словах с латиницей:
http://forum.farmanager.com/viewtopic.p ... 09#p118709
Наверное, добавлю его в поставку. Полезен и сам по себе, и как пример. Расцветка - это довольно просто.
http://forum.farmanager.com/viewtopic.p ... 09#p118709
Наверное, добавлю его в поставку. Полезен и сам по себе, и как пример. Расцветка - это довольно просто.
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
Re: PowerShellFar — PowerShell host и автоматизация Far Mana
Для PowerShell.exe консоли (напрямую не связано с Фар, но...), пожалуй, порекомендую модуль PSReadLine (https://github.com/lzybkr/PSReadLine). Автор - из команды PowerShell (вдруг это важно кому-то). Играюсь с этим пару дней - косяков не нашел, очень всем доволен, беру на постоянное вооружение.
Обзор в одном толковом блоге: http://rkeithhill.wordpress.com/2013/10 ... ll-console
Обзор в одном толковом блоге: http://rkeithhill.wordpress.com/2013/10 ... ll-console
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
Предлагаю вашему вниманию PowerShell модуль FarGit для PowerShellFar для интерактивной работы с некоторыми командами Git для local branch. Команды требуют некоторого ввода (branch name) и модуль это упрощает, например, списками возможных имен для выбора.
Как установить и использовать описано в комментариях. Предложения и замечания приветствуются. Если понравится, подумаю о дальнейшем развитии и включу в поставку. А пока пусть в виде gist поживет.
Как установить и использовать описано в комментариях. Предложения и замечания приветствуются. Если понравится, подумаю о дальнейшем развитии и включу в поставку. А пока пусть в виде gist поживет.
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
FarGit
- добавлены несколько команд для работы со stash объектами
- имена команд изменены, чтобы более походить на оригинальные git команды
- добавлены несколько команд для работы со stash объектами
- имена команд изменены, чтобы более походить на оригинальные git команды
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
FarGit
- добавлена команда Show-FarGitStatus, показывает список измененных файлов и переходит на выбранный из списка файл в панели
- добавлена команда Show-FarGitStatus, показывает список измененных файлов и переходит на выбранный из списка файл в панели
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
FarGit
- команда Show-FarGitStatus показывает current branch в заголовке списка
- команда Show-FarGitStatus показывает current branch в заголовке списка
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
FarGit
- Добавлена команда Show-FarGitHelp, которая показывает HTML хелп для команды git, набранной в ком. строке. Если строка пуста или команда не распознана, открывается главная страница хелпа.
Show-FarGitHelp не работает через префикс из юзер меню, как другие команды, ввиду ошибки (?) в Фаре, смотри обсуждение: http://forum.farmanager.com/viewtopic.php?f=8&t=9457 Поэтому вызывать надо другими способами, например, из диалога PSF Invoke commands.
- Добавлена команда Show-FarGitHelp, которая показывает HTML хелп для команды git, набранной в ком. строке. Если строка пуста или команда не распознана, открывается главная страница хелпа.
Show-FarGitHelp не работает через префикс из юзер меню, как другие команды, ввиду ошибки (?) в Фаре, смотри обсуждение: http://forum.farmanager.com/viewtopic.php?f=8&t=9457 Поэтому вызывать надо другими способами, например, из диалога PSF Invoke commands.
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
FarGit
Show-FarGitStatus
- используется ключ --porcelain (не зависит от настроек, показывает пути от корня репозитория)
- правильно обрабатываются пути с пробелами
Show-FarGitStatus
- используется ключ --porcelain (не зависит от настроек, показывает пути от корня репозитория)
- правильно обрабатываются пути с пробелами
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
FarGit
- правильно отображаются и обрабатываются non-ASCII имена файлов и веток
Однако, для правильной работы с путями некоторых команд желательна настройка
git config --global core.quotepath off
- правильно отображаются и обрабатываются non-ASCII имена файлов и веток
Однако, для правильной работы с путями некоторых команд желательна настройка
git config --global core.quotepath off
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
FarGit
- настройка git config --global core.quotepath off больше необязательна для модуля для корректного отображения non-ASCII имен файлов
(возможно, ее все равно стоит установить, иначе прямые команды git из ком. строки будут показывать такие пути в "восмеричной форме")
- настройка git config --global core.quotepath off больше необязательна для модуля для корректного отображения non-ASCII имен файлов
(возможно, ее все равно стоит установить, иначе прямые команды git из ком. строки будут показывать такие пути в "восмеричной форме")
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
PowerShellFar — PowerShell host и автоматизация Far Manager
FarGit
- Show-FarGitStatus: Если ничего нет, то показывать пустой список все равно, а то непонятно, отработало или нет. Кроме того, имя текущей ветки в заголовке списка - тоже некоторая информация.
- Show-FarGitStatus: Если ничего нет, то показывать пустой список все равно, а то непонятно, отработало или нет. Кроме того, имя текущей ветки в заголовке списка - тоже некоторая информация.
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact:
- NightRoman
- Posts: 6153
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 30 times
- Been thanked: 62 times
- Contact: