Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
В. 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; просмотров: 554; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.196 (0.012 с.) |