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