Текстовый редактор Kate: настраиваем для работы с ActionScript
Kate (KDE Advanced Text Editor) - это текстовый редактор, входящий в состав KDE. Kate используется как отдельное приложение так и в качестве компонента для приложений KDevelop и Quanta+ (см. технологию KParts).
Kate имеет поддержку большого числа языков благодаря организации описаний в виде XML-файлов для каждого языка. В настройках Kate можно открыть окно со списком языков и посмотреть это множество, также проверить свежесть версий, и если надо - обновить тут же, нажатием одной кнопки. Kate сам выделяет те версии файлов, которые устарели и можно скачать с сервера.
Кроме подсветки есть возможность свернуть/развернуть блок кода. Причем на боковой панели мы видим кроме стрелочек также серые области, показывающие высоту блока. И если блоки вложены друг в друга, то эти серые области, как-бы накладываясь, делают внутреннюю область темнее чем внешняя.
При желании в настройках можно включить подсказки. При вводе первых трех символов Kate покажет выпадающий список слов, встречающихся в коде с таким же началом. Это помогает ускорить набор определенных ранее переменных а также ключевых слов, уже использованых в коде.
Организовать файлы проекта в Kate можно с помощью сессии. Kate позволяет создавать, сохранять сесии и управлять ими, при этом разделяя настройки для одного проекта от настроек для другого, что делает редактор гибким для проектов разных языков.
Kate может отображать в левой панели как дерево каталогов так и файлы, включенные в проект (читай - сессию). Интересно реализована подсветка названий файлов в списке, для того чтобы видеть текущий файл, и хронологию работы с предыдущими файлами (см. скриншот). То есть - чем давнее файл был открыт в редакторе, тем менее интенсивная подсветка.
Есть возможность настроить компиляцию и запуск приложения - важный функционал, без которого Kate был бы просто редактором текста. Ведь для компилируемых языков это есть необходимость. И как было сказано выше, все настройки привязаны к данной сессии, и если вы например настроите компиляцию для c++ в одном проекте, то в другом проекте где компиляция не нужна (html-сайт например) этого функционала вообще не будет. Потому что функционал этот в Kate реализован в виде модуля расширения, который можно при желании включить в настройках.
В Kate можно включать различные модули для расширения. Кроме компиляции (build) можно включить модуль Terminal tool view и в нижней панели будет встроенный терминал.
Итак, рассмотрим настройку Kate на примере ActionScript проекта. Сначала открываем настройки Kate и идем по пунктам:
- Проходим настройки редактора (разделы «Внешний вид», «Редактирование» с его вкладками) и настраиваем все удобства и предпочтения.
- Идем в раздел «Расширения» и включаем «Word completion» для включения подсказок.
- Идем в раздел «Модули» и включаем «Kate build plugin». Если надо - включаем также «Terminal tool view».
Теперь в левой панели программы выбираем режим просмотра - Проводник и находим каталог проекта. Открываем все файлы, с которыми нужно работать. Переключаемся в режим просмотра - Документы. Видим все открытые файлы. Идем в меню «Сеанс» - «Сохранить». Называем его и сохраняем.
Кстати, не нужно беспокоится о месторасположении файла сеансов. Kate запоминает все сеансы у себя в конфигурационных файлах и Вы можете в любой момент переключаться между сеансами, просто зайдя в меню. Ненужные сеансы можно удалять.
Теперь настроим компиляцию. Модуль «Kate build plugin» отображается в нижней панели, если модулей подключено несколько, их можно переключать с помощью кнопок, расположеных там же внизу. Откроем модуль компиляции и увидим несколько строк для ввода. Не смущайтесь терминологией, обозначающих эти поля. Терминология эта из языка C, но это не существенно. После настройки мы будем пользоваться горячими клавишами и не будем видеть эти обозначения. Просто определим для себя какое поле будет отвечать за какую функцию и все.
Первое поле - ссылка на рабочий каталог проекта, относительно которого будем прописывать входной класс, выходной файл и подключаемые классы проекта. Если это поле не использовать, тогда придется прописывать полные пути относительно корня системы.
Второе поле (именуется «Build command») можно использовать как команду Run для запуска swf-файла и прописать туда команду вроде:
flashplayer <путь>/<название_файла>.swf
Третье поле («Clean command») можно использовать для строки компиляции при выключенном trace. Пишем строку вроде:
mtasc -swf <название_файла>.swf -main <название_файла>.as -header 550:400:25:FFFFFF -trace no
В четвертом поле «(Quick compile») пропишем строку компиляции с включенным trace (по поводу trace() читайте здесь):
mtasc -swf <название_файла>.swf -main <название_файла>.as -header 550:400:25:FFFFFF -trace <название_класса>.<название_метода>
Теперь осталось настроить горячие клавиши. Практика показала что предлагаемые горячие клавиши, которые настроены по умолчанию могут конфликтовать с настройками других модулей, поэтому идем в Настройки - Комбинации клавиш, находим раздел модуля компиляции и устанавливаем другие горячие клавиши (при настройке Kate следит за тем, занята ли введенная Вами комбинация или свободна). Для примера, в своем Kate я настроил так: « Ctrl+F5» (запустить swf), «Ctrl+F6» (компилить без trace) и «Ctrl+F7» (компилить с trace).
Не забываем после этих настроек сохранить сессию. Вот и все, можно приступать к работе.



Спасибо, помогло.