Хотя (Active )Perl, Python, Tcl интерпретаторы от компании ActiveState достаточно популярны, почему то о самой среде разработки Komodo IDE мало чего прочитаешь на просторах интернета, кроме как на официальном сайте. Увы, т.к. я не силен в английском, то некоторые моменты мне было бы легче понять на картинках или переводе. Не найдя развернутых ответов (на русском) на периодически встающие вопросы настройки и оптимизации, хочу поделиться личным опытом тыканий и смыканий, в надежде найти таких же как я, начинающих пользователей Komodo IDE. Сам я пишу на Perl скрипты для работы с БД. Итак, что же я использую?
Edit – Preferences
Большинство настроек общего плана, как и следовало ожидать, находятся во вкладке Edit – Preferences. Здесь я настраиваю следующие пункты меню:
- Editor – отображение пробелов (Show whitespase characters), номеров линий (Show line numbers), поведение D&D (Drag & Drop) и оповещения на разные события
- Editor – Indentation – кол-во пробелов в отступе (Number of spaces per ident)
- Environment – необходимые переменные окружения (User Environment Variables)
- Fonts and Colors – схема (Scheme – New) и настройка ее на свой вкус и цвет по вкладкам
- Interactive Shell – выбор предпочитаемого языка (Preffered Language), позволяет не выбирать язык для нового шэлла, а создает его автоматически (в моем случае Perl)
- Languages – Perl – путь к интерпретатору (Use this interpreter)
- New Files – Ctrl+N создает файл с нужным расширением (в моем случае .pl)
- Shared Support – распределение тулбокса на всех/одного пользователя
- Source Code Control – CVS/Perforce/Subversion/Bazaar/Git/Mercurial – путь к системе контроля версий
(?) Что означают или как настроить следующие закладки я так и не понял:
- Formatters
- Language Help
- Mapped URIs
Остальные я оставил в том виде, в котором они по умолчанию. И еще немного о фичах данной среды:
HTTP Inspector – иногда выручает при анализе HTTP трафика, не умеет работать с https, есть настройка правил отбора данных.
Servers – удаленный доступ к файлам
Rx Toolkit – отладчик регулярных выражений
Databases – работа с базами данных SQLite; MySQL и Oracle с помощью расширений (Tools – Add-ons)
Places – рабочие директории
DOM – просмотр DOM HTML-документа
Кстати очень рекомендую покопаться в Extensions, там есть несколько хороших вещей, которые могут помочь. Например, модуль TODO helper позволяет ставить себе напоминания в коде о том, что надо сделать в будущем и удобно их потом мониторить. Есть возможность писать свои расширения для Komodo.
Управление всякого рода сниппетами (Snippets) и макросами (Macros) командами во вкладке Tools. Есть еще варианты настраивания шаблонов новых файлов (Template). Пишите заготовку, сохраняете ее (Save as) как шаблон и потом создаете новый файл уже из этого шаблона.
Ctrl+J – автоподбор класса/подкласса/метода (CodeItel Completion)
Ctrl+Space – автодополнение слова, при условии, что вы его уже набирали в редакторе pr –> print (Complete Word)
Ctrl+3 – закомментировать выделенный блок
Ctrl+2 – снять комментарии с выделенного блока
Может кто подскажет, что он активно использует в Komodo? Какие преимущества в определенных вещах у него перед другими IDE?
Автор: Tensho