Настройка окружения
By Azamadt Smaguloff. Friday, 23. February 2007, 18:57:56
Во-первых, если вы не привязали файловое расширение *.f во время установки, то это можно сделать файлом docs\install\spf_path_install.reg, предварительно поправив там пути на свои.
Далее опишем варианты настройки для удобной работы с FAR с плугинами и со связкой из Total Commander'а и Bred3. Вы можете настроить у себя всё по-другому, использовать другой набор программ (редактор, файловый менеджер и т.д.).
Рабочая среда: Total Commander + Bred3 + немного nnCron'а
Total Commander.
Путь к SPF и своя папка в devel записаны в меню частых папок по Ctrl-D. Вписано несколько шаблонов поиска (Alt-F7) для поиска по ядру (1), по DEVEL (2), по всему дистрибутиву (3).
Bred3.
Собственно, самое главное в окружении. Установлен редактор Bred3. Он цепляется как штатный редактор для Total Commander (Конфигурация -- Настройка -- Правка/просмотр -- Программа --редактор).
Редактор "из коробки" имеет готовую схему подсветки для Форта. Но лучше взять несколько более корректную схему из дистрибутива SPF (<Папка SPF>/docs/utils/hrc/forth.take5.hrc нужно заменить вместо <Папка Bred'а>/plugins/colorer5/hrc/base/forth.hrc).
Запускается написанная программа нажатием F9. Как правило, выходит консольное окошко. Для возврата из открывшейся консоли обратно в редактор сделал спец. задание nnCron'а:
#( убить-форт
WatchHotKey: "^{F9}"
Rule: WIN-EXIST: "*spf4.exe"
Action:
FOR-PROCS: "spf4.exe*"
KILL: "%FOUND-PID%"
;FOR-PROCS
)#
А тогда стало можно убирать консольные окна и возвращаться в редактор по Ctrl-F9.
Рабочая среда: FAR + плагины
FAR manager.
Аналогично, часто используемые папки прописаны в User Menu по F2. Сам spf.exe прописан в File Associations (F9-C-a) на расширения *.spf и *.f что позволяет запускать на исполнение нажатием Enter на файле.
Полезные плагины:
Для подсветки синтаксиса - colorer.
Пакет FARColorer будет работать сразу из коробки. Но лучше заменить схему раскраски для Форта (скорее всего это будет не нужно для colorer следующей версии, после beta5). Проблема в том что в FARColorer схемы расцветки упакованы в jar архив и нормально изменить его содержимое мне не удалось. Поэтому лучше оставить из FARColorer только каталог bin, скачать Library sources, и добавить остальные каталоги оттуда, а после этого заменить hrc/base/forth.hrc. Полезный shortcut - Alt-; - показывает слова определённые в текущем файле.
Для запуска SPF прямо из редактора с интерпретацией текущего файла - External command plugin. После установки плагина в его каталоге выполните файл F9.reg, в меню плагинов редактора (F11 в редакторе) задайте горячую клавишу 4 для External Commands. И создайте Types/f.ini со следующим содержимым:
Build=start <<Путь к SPF>>\spf4.exe %S Run=<<Путь к SPF>>\spf4.exe %S Make=<<Путь к SPF>>\spf4.exe %S
Теперь можно запускать форт-код прямо из редактора - одно неудобство - Ctrl-C не доходит до SPF через этот плагин, поэтому приходиться использовать Ctrl-Break.
Для контекстной справки по словам - Active Help. После установки назначаем горячую клавишу ? для Active Help. Открываем настройки плагина, добавляем справочные файлы (например справка по SPF и ANS конвертированная из fhlp файлов -
~ygrek\doc\fhlp\spf_help_ru.chm). Теперь в редакторе по Shift-F1 получаем справку на слово под курсором. Если ещё повозиться и установить zd2t то можно получать эту справку прямо в окне FAR'а.
Для дополнения слов в редакторе - AutoCompletion.
Для удобного редактирования - [ESC] Editor settings changer.
Добавить в esc_user.xml
<type name="Forth source" mask="*.f,*.spf" inherit="Sources">
<tab tabsize="4" expandtabs="on"/>
<smartkey tab="on" backspace="on" home="on"/>
<kill killspace="off"/>
<table value="2"/>
</type>








How to use Quote function: