Делаем из Komodo Edit полноценную IDE для python

В поисках нормальной IDE для python, я потратил много времени и сил и с каждым днём во мне всё больше и больше созревала ненависть к этому великолепному языку. Я с недавних пор начал програмить на Яве к которой по крайней мере есть три супер навороченные IDE (Eclipse, Netbeans и IntelliJIDEA). Недавно я захотел написать программу на питоне и понял, что мой emacs как-то не дотягивает до удобной работы ибо я уже привык к Netbeans который я использую для кодинга на яве. Увы из нового Netbeans поддержку пистона выпилили, печаль

Вот какой путь я прошёл:

  • PyDev - конечно крут, но увы очень дико тормозит ибо это плагин для Eclipse, так что как-то не сложилось у меня.
  • geany - конечно это не IDE, но слишком уж простая. Я её рассматривал, просто очень многие её советовали.
  • emacs + python-mode - я до поисков IDE регулярно пользовался emacs'ом, удобно но это тоже не полноценная IDE.
  • Spyder - эта хрень у меня так нормально не заработала ;(
  • idle - простой стандартный редактор, не пойдёт...
  • Eric - полнейший УГ, в стиле  программ KDE, много кнопок и менюшек, короче работать на таком сложно.
  • Monkey Studio - боже упаси, тоже самое что и Eric, да ещё вылетает после каждого чиха.
  • Wing IDE 101 - не впечатлило, но IDE не плохая, но как-то не в  моём вкусе :)
  • DrPython - для начинающих, но не для меня.
  • Komodo IDE - вот это я понимаю, стоящая вещь но увы платная :(
  • Komodo Edit - редактор кода, недо-IDE... стойте... тут можно написать макросы... плагины... добавлять элементы интерфейса... круто... поговорим о этом чуде:

Установка

Есть два способа установки на Ubuntu.

  1.  Скачать с оф.сайта --> распаковать --> установить
  2. Подключить репозиторий  от доброго человека

После того как вы скачали и установили Komodo Edit, мы его запустим :)

Неплохо, правда?

Вот что пишет педовики про этот редактор:

Komodo Edit — бесплатный текстовый редактор для динамических языков программирования, изданный компанией-разработчиком ActiveState. Начиная с версии 4.3.0, распространяется под свободной тройной лицензией Mozilla — MPL, GNU GPL и GNU LGPL.

Komodo Edit унаследовал много свойств от коммерческой Komodo IDE, такие как широкий диапазон поддерживаемых языков (PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5, CSS 3) и платформ (GNU/Linux, Apple Mac OS, Microsoft Windows NT 5.0+).

Редактор поддерживает подсветку синтаксиса, синтаксиса на лету, а также автозавершение скобок, кавычек и зарезервированных слов. Быстрый запуск, удалённая работа с файлами, горячие клавиши, инструментарий с интегрированной поддержкой командной оболочки, макросов и сниппетов, а также механизм расширений аналогичный Mozilla Firefox.

Неплохой функционал, но много чего не хватает, например банальной кнопки Run, для запуска наших программ на python, вот сейчас мы займемся устранением этих проблем.

Добавляем менюшку и кнопку выполнения программ

Открываем меню View --> Tab & Sidebars --> Toolbox.

С боку появится панель Toolbox

Жмём на свободное пространство в этой панели и нажимаем правую кнопку мыши.

Add --> New Custom Menu --> Вводим название меню ( в нашем варианте это "Run")

Ура появилось меню!

В Toolbar'е выбираем наше меню "Run", нажимаем правую кнопку мыши.

Add --> New Macro

Появится окно --> в самом верхнем поле вводим название макроса в нашем случае "Run program", а в большой текстовой области вставляем макрос:

// Macro recorded on: Mon Oct 22 2012 01:25:32 GMT+0400 (MSK)
komodo.assertMacroVersion(3);
if (komodo.view) { komodo.view.setFocus(); }
ko.commands.doCommand('cmd_save')
ko.run.output.kill(-1);
setTimeout(function(){
ko.run.runEncodedCommand(window, '%(python) \"%F\" {\'cwd\': u\'%D\'}');
}, 100);

После этого переходим на вкладку "Key Binding" --> "New Key Sequence"--> Нажимаем соответствующую клавишу которую вы хотите привязать к этому макросу (В нашем случае это "F5") --> Жмём "OK"

Вот так это должно выглядеть:

Source tree

Ну если кто внимательный, тот увидел на моём скрине крутое дерево кода "Source", расскажу как такую фичу добавить:

  • Tools-->Add-ons -->Get Add-ons--> В поиске пишем "NST" и жмём Install.
  • View -->Tab & Sidebars -->Source

Вот и всё, вы получаете достаточно неплохую IDE, но увы без продвинутого дебагера, как в коммерческой версии Komodo IDE.

 

Теги: , ,

Дата: 17 ноября 2012

Автор: ignusius

Комментарии: 1

Комментарии: 1

  1. Что делать, если вверху исчезла панель ?

Оставить комментарий

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>