Вы здесь

Far manager как редактор программного кода Harbour

PDF-версия

В практике использования БЭСТ-4+ часто встречаются задачи, решение которых штатными средствами программы невозможно. В этом случае приходится прибегать к дополнительным программам, от выбора которых зависит производительность труда. Говоря простым языком – от организации рабочего места зависит качество работы и результат. Рассмотрим вариант набора программ, наиболее оптимальный с моей точки зрения в плане быстродействия и доступности.
 

В практике использования БЭСТ-4+ часто встречаются задачи, решение которых штатными средствами программы невозможно. В этом случае приходится прибегать к дополнительным программам, от выбора которых зависит производительность труда. Говоря простым языком – от организации рабочего места зависит качество работы и результат. Рассмотрим вариант набора программ, наиболее оптимальный с моей точки зрения в плане быстродействия и доступности.

Прежде всего, это Far Manager - консольный файловый менеджер для операционных систем семейства Windows.

Установка и настройка Far Manager.

Получаем последнюю версию с сайта http://farmanager.com.
Проходим стандартную процедуру инсталляции и регистрации (для разблокирования ряда функций, описано в License.xUSSR.txt).
Выбираем русский язык через командную панель по F9 и делаем начальные настройки на свой вкус.

Далее, нас интересует применение FAR Manager для работы с программными файлами и файлами dbf.
Для работы с кодом можно ограничиться и стандартным редактором по F4, вот только понять с первого взгляда что за код перед глазами и где что располагается – доступно професионалам.
С целью облегчения восприятия программных текстов применяют парсеры текстов. Их задача, внести разнообразие в цветовое оформление программного кода и выделить каждую категорию кода своим цветом.
Должен сказать, что для Far Manager существует весомый набор плагинов, расширяющих его функциональность. Ознакомиться с ними можно на сайте http://plugring.farmanager.com . (кстати, на DVD-диске к журналу «ХАКЕР» № 12 за 2006 выложен инсталлятор и все плагины с этого сервера). Сейчас, нас интересует колорер и его библиотека (уж так он устроен).
Скачать можно по ссылкам:
Колорер - http://plugring.farmanager.com<wbr>/downld/files/colorer4ever.far<wbr>.rar
Библиотека - http://plugring.farmanager.com<wbr>/downld/files/colorer4ever.lib<wbr>.rar

Процедура установки довольно проста:
-
Создаем каталог c:\program files\far\plugins\colorer\ (plugins – каталог для плагинов к Far Manager);
- Корпируем в созданный каталог содержимое colorer.4ever.far.rar;
- Корпируем в созданный каталог содержимое colorer.4ever.lib.rar;
- Запускаем c:\program files\far\plugins\colorer\bin<wbr>\install.exe;
- П
ерегружаем Far.
Открываем любой программный файл встроенным редактором Far по F4. ( к примеру, из каталога B4_PLUS\pro\plugins\source<wbr>\BANK\) Если результат не впечатлил, можно поставить расцветку для Clipper (clip_hrc.zip в плагинах на сервере, по умолчанию подключается раскраска для FoxPro).
В режиме редактора по F11 можно вызвать меню для стандратных внешних модулей а выбрав строку “колорер” из меню функций плагина.

Следующий плагином на который стоит обратить внимание – ClipperStuff.
Ссылка для скачивания http://plugring.farmanager.com<wbr>/downld/files/clip11b2.zip
С его помощью можно комментировать большие объемы текста, перемещаться между функциями и переформатировать текст программы. К примеру, код

If(Right(a3,1)<>'\',a3:=a3+'\'<wbr>,)
a5:=a3+a4
If !File(a5)
a5:=select_files('Выберите файл',,AllTrim(a3),'',.f.)
If(Type('a5')='A' .And. Len(a5)>0, a5:=a5[1], )
If LastKey()=27 .Or. !File(a5)
Return '0'
EndIf
EndIf

После выбора команды – «Форматировать» будет выглядеть так:

If(Right(a3,1)<>'\',a3:=a3+'\'<wbr>,)
  a5:=a3+a4
  If !File(a5)
    a5:=select_files('Выберите файл',,AllTrim(a3),'',.f.)
    If(Type('a5')='A' .And. Len(a5)>0, a5:=a5[1], )
      If LastKey()=27 .Or. !File(a5)
        Return '0'
      EndIf
    EndIf

Порядок установки плагина также прост как и для остальных плагинов FAR Manager.
В папке
plugins создать каталог и скопировать содержимое архива, если иное не оговорено в сопроводительном текстовом файле. После перезагрузки плагин будет подключен.
Использовать тоже просто, в режиме редактора вызвать меню "Команды внешних модулей"
по F11 и выбрать соответствующий пункт.

В следующей рассылке остановимся на работе с dbf - файлами и настройке FAR Manager.

Тип материала: