В. 15 Плагины — философия FAR 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

В. 15 Плагины — философия FAR



 

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

Сегодня отделить менеджер от его плагинов практически невозможно: большинство функций, которые кажутся встроенными в него — ftp-менеджер, поддержка сетевых дисков, список процессов — на самом деле реализуются с помощью внешних модулей, хотя пользователь об этом может даже не догадываться.

FAR создавался под лозунгом «долой рюшечки, да здравствует функциональность»: все разложено по полочкам, удобно и довольно легко поддается настройке. Клавиша F11 вызывает меню "Plugin commands" (рис. 1), из которого происходит запуск плагинов. Для ускорения работы можно записать макрос (Ctrl+">" — начало и остановка записи макроса), запускающий нужный плагин с нужными параметрами, и назначить ему сочетание клавиш.

Обычно авторы плагина предлагают какие-то «умолчальные» сочетания для его использования — установка такого сочетания производится запуском.reg-файла, входящего в поставку модуля. Например, чтобы ассоциировать стандартную клавишу вызова контекстного меню на win-клавиатурах с макросом EMenu (входит в поставку), нужно запустить файл Far\Plugins\EMenu\Hotkey.reg.

Настройка всех модулей производится через Options—>Plugin configuration («Параметры —>Параметры внешних модулей»). Виртуальные панели некоторых плагинов, вроде ftp-менеджера, вызываются аналогично смене диска: Alt+F1/F2. Все четко и удобно.

 

Итак, чтобы установить плагин необхдимо:

1. Скачать плагин с plugring.farmanager.com/cgi-bin/downld.cgi.

2. Прочитать readme-файл, если он находится в упаковке плагина.

3. Если в нем не обговорено иное, создать каталог Far\Plugins\PluginName, где Far — каталог, в который установлен FAR, а PluginName — имя устанавливаемого плагина.

4. Высыпать содержимое скачанного файла в созданный каталог. Перемешать.

5. Запустить reg-файлы для подогрева горячих клавиш (если входят в поставку плагина).

6. Перезапустить FAR.

7. Выбрать "Options —> Plugins configuration" («Параметры —> Параметры внешних модулей»), найти в открывшемся списке установленный плагин, запустить его настройку, настроить по вкусу.

8. Вызывать с помощью меню "Plugin commands" (F11) или горячей клавиши

 

Теперь остается только выбрать из всего многообразия дополнительных модулей именно то, что нужно вам:

µ Панели

Как уже было сказано, некоторые плагины создают свои виртуальные панели, переход на которые осуществляется так же, как на другие диски, а иногда даже проще. Начало этому положила технология доступа к архивам как к каталогам, имеющаяся еще в NC. В FAR'е же она была расширена благодаря стандартному плагину MultiArc, позволяющему рассматривать как каталог вообще любой файл, если только в самом MultiArc'е есть плагин второго уровня, обрабатывающий данный тип файлов. На этом принципе реализован доступ, например, к почтовым базам распространенных программ по работе с почтой: плагин DBX.fmt позволяет открывать как каталоги.dbx-файлы Outlook, а The Bat! Message Base — соответственно, The Bat. Весьма удобная функция, например, в случае, когда нужно найти какое-нибудь письмо в базе с почтовым архивом, находящимся на CD-R.

FAR удаляет файлы точно так же, как и «Проводник», просто перемещая их в «Корзину», которую надо периодически чистить. Но если удаление — штатная функция менеджера, то для просмотра и работы с «Корзиной» вам придется установить плагин Recycle Bin. Впрочем, после установки вы поймете, что сделали это совсем не зря: возможностей у FAR'овской «Корзины» больше, чем у стандартной — здесь можно не только восстановить или окончательно удалить файл, но и просмотреть и/или отредактировать его, для чего раньше приходилось файл временно восстанавливать.

Для запуска в FAR «Панели управления» Windows пригодится одноименный плагин Control Panel.

Если вы имеете (не)счастье быть пользователем MS Office 2000, то уже, скорее всего, смирились с тем, что Майкрософту лучше знать, где вы должны хранить свои файлы — а именно в каталоге «Мои документы» («Личная» в NT), и нигде больше. Плагин Far My Documents — своего рода «ответ Биллу Гейтсу» — позволяет переходить в «Мои документы» в FAR'е нажатием пары клавиш, добавляя этот каталог в список дисков.

µ Мышь

Видимо, FAR изначально оптимизировался под работу с клавиатурой, поэтому многих привычных функций мыши изначально нет, и их приходится заменять плагинами. Модуль Mouse2002 позволяет не только выделять текст во встроенном редакторе мышью, но и вызывать контекстное меню (Undo, Cut, Copy, Paste), для чего обычно используется правая кнопка.

Другой плагин, предназначенный для работы с мышью — Mouse Select++. Здесь реализован несколько иной подход к проблеме. Плагин также позволяет выделять текст в редакторе, но, в отличие от Mouse2002, не выводит меню по щелчку правой кнопки — а позволяет использовать Drag'n'Drop, копирование в буфер, если выделение производится при нажатой клавише Ctrl, вставку по Alt+Doubleclick и прочие не совсем привычные, но удобные вещи.

Если ваша мышь оснащена колесиком, вам пригодятся плагины, позволяющие работать с ним в FAR'е, например, WARPed Mouse Wheel. Far+IntelliMouse — другая любопытная программа, реализующая возможность использования мышиного колесика в любых консольных приложениях.

µ Редактор

Встроенный редактор FAR'а — замечательная вещь. Особенно хорошо это понимаешь, когда нужно быстро отредактировать файл с нестандартным расширением вроде.list, не связанным с установленными приложениями.

Обычно плагины, предназначенные для работы именно в редакторе, устанавливаются в каталог Plugins\Editor, однако бывают и исключения. А запускаются они точно так же, как и вне редактора — через F11 или горячие клавиши.

Прежде всего я хотел бы отметить совершенно сногсшибательный плагин Colorer 4ever, предназначенный для раскраски текста в соответствии с синтаксисом и структурой — программисты знают, как облегчает подсветка синтаксиса написание и отладку кода.

Во-первых, раскраска очень быстрая, практически не тормозит работу редактора (в отличие, например, от Air Brush). Во-вторых, плагин позволяет раскрасить не только html-документ или программу на C++, но и практически любой текст, выделяя в нем логические элементы вроде номеров, знаков препинания и т.д. В результате читабельность обычного текста повышается на порядок! В-третьих, функция выделения парных конструкций (таких как открытые и закрытые скобки и теги) при наведении на них курсора — тоже отличная вещь. Сюда же можно добавить огромное количество поддерживаемых языков, но плюсов и так уже достаточно. В общем, модуль вне конкуренции.

Весьма полезная функция, подключаемая к стандартному редактору — проверка орфографии. Этим занимаются модули gSpell и rSpeller. Оба используют API от Microsoft, поставляемые вместе с Офисом последних версий, поэтому нормально понимают русский язык. У обоих сходные функции и возможности, но можно отметить второй благодаря тому, что в нем очень мудро организовано выделение слов с ошибками: оно распространяется только на область вблизи курсора, что сильно ускоряет работу плагина. Еще одна функция rSpeller'а, полезная при неслепом наборе — при вводе слова с ошибкой редактор пищит через спикер — окончательно склоняет весы в его пользу.

Еще один плагин, который особенно понравится программистам, знакомым с Unix или пишущим на Perl, — Search And Replace. Как легко догадаться, он производит поиск и замену текста в текущем редактируемом файле. Но это далеко не все. Во-первых, плагин позволяет не только искать в файле, но и искать файлы, и производить замену в них в автоматическом режиме. Главной же возможностью является использование регулярных выражений, аналогичных perl/unix'овским, что открывает поистине грандиозные возможности для автоматической обработки текстовых файлов. Помимо этого, здесь есть и поиск в разных кодировках, и дополнительные критерии (размер, дата изменения файла), и возможность записи настроек для последующего использования.

Продолжая тему замены текста, отмечу модуль Runglish. Приятный плагин, позволяющий модифицировать выделенный текст, меняя кириллицу на транслит и обратно, исправляя раскладку клавиатуры и результаты случайно нажатой клавиши "Caps Lock", а также превращая некоторые символы в их html-эквиваленты (например, ">" в ">") и обратно.

Наконец, если вам часто приходится быстро просматривать html-документы, стоит приглядеться к HyperView. Он форматирует гипертекстовые файлы, сохраняя разметку настолько, насколько это возможно в текстовом режиме.

µ Расширение возможностей командной строки

Во-первых, хочется рассказать о модуле Named Folders. Это что-то вроде папки «Избранное», только не для URL'ов, а для каталогов на дисках — локальных и сетевых. Чтобы поставить закладку на какой-то каталог, достаточно, находясь в нем, набрать в командной строке cd::name (прошу обратить внимание на два двоеточия). Чтобы потом вернуться в этот каталог, нужно набрать cd:name (одно двоеточие). Понятно, что вместо name здесь может быть любая метка. Более того, если вы забыли, какие метки соответствуют каким каталогам, команда cd: отобразит панель со списком всех меток. Замечательная вещь, особенно когда приходится часто переходить в каталоги с большой степенью вложенности.

Еще одна симпатичная утилита, расширяющая возможности командной строки — File name completion. Благодаря ей, если вы захотите перейти в каталог c:\home, достаточно будет набрать в командной строке "cd c:\h" (cd — команда смены каталога) и нажать комбинацию клавиш, чтобы получить нужную строчку. Работавшие в Linux знают, что это довольно удобно, хотя, конечно, вызывать так программы и переходить в каталоги приходится не слишком часто.

µ Графика и музыка

Возможности отображения графики очень не хватало в FAR'е и на свет появился отличный плагин View Picture. Быстрый, поддерживает множество форматов, работает при нажатии F3 и при включении режима Quick view («Быстрый просмотр»), отображает картинку прямо в окне FAR'а.

Не хватало еще и музыки и вот уже имеется несколько пультов управления WinAmp'ом, реализованные в виде плагинов, в числе которых — FARAmp и FARAMP (. это действительно разные плагины). В первом есть возможность настройки эквалайзера, а во втором довольно интересно реализован плейлист — он отображается как виртуальная панель FAR'а. В целом же они оба позволяют вполне сносно управлять проигрывателем, не выходя из FAR'а и задействуя только клавиатуру.

µ Редактор реестра

Registry browser — еще один «панельный» плагин, замена стандартному regedit'у С его помощью можно редактировать реестр так, как если бы он был каталогом, а ключи в нем были файлами.

Если вы часто устанавливаете, а потом удаляете программы, то, скорее всего, вам понравится модуль Uninstall, реализующий окно «Панель управления —> Установка и удаление программ» в FAR'е. Правда, этот плагин не создает виртуальной панели, а работает как обычное FAR'овское окно, зато позволяет не только деинсталлировать программы, но и удалять записи об установке в реестре.

µ Программистам

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

Function List — плагин, выдающий список функций в программе, написанной на C/C++ и некоторых других языках, и позволяющий перейти к любой из функций.

Если вы любите не только писать свои программы, но и рыться в ресурсных файлах чужих, интересным может оказаться модуль Resource Browser — он позволяет заходить в.exe и.dll файлы как в каталоги (с помощью Ctrl+PgDown) и вытаскивать из них иконки, менюшки, курсоры и т.д.

Модуль True Template также предназначен для программистов — он реализует режим auto-indent, аналогично редактору MultiEdit, когда отступы в программе ставятся автоматически в зависимости от структуры исходного текста. Кроме того, он автоматически вставляет некоторые элементы: например, если вы наберете ключевое слово clas, вас быстро спросят, что именно за класс вы хотите создать, а когда вы ответите, «скелет» будущего класса появится сам собой.

µ И т.д.

 

Итак, полтысячи плагинов — наверное, это уж точно не мало. Скорее всего, вы найдете среди них все, что вам нужно для работы, а если не найдете — можно самому написать новый модуль.

Windows когда-то (до версии 3.11 включительно) был лишь операционной средой и конкурировал с NC. Возможно, сейчас мы наблюдаем рождение новой операционной среды, в которую, судя по количеству дополнительных модулей, превращается менеджер файлов FAR.

Из Windows выросла операционная система. Кто знает, что получится из FAR'а в будущем?..



Поделиться:


Последнее изменение этой страницы: 2016-04-26; просмотров: 378; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.226.166.214 (0.018 с.)