Делаем из 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

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

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

  1. cost of viagra vs levitra vs cialis [url=https://omgcialis.com/]buy cialis[/url] cialis naturale in erboristeria

  2. cialis premature ejaculation [url=https://omgcialis.com/]medshuku cialis without prescription[/url] cialis in inghilterra

  3. cialis efficacy for bph [url=https://omgcialis.com/]where to buy generic cialis online safely[/url] does cialis help retarded ejaculation

  4. Wow, this piece of writing is pleasant, my younger sister is
    analyzing these things, so I am going to tell her. https://hhydroxychloroquine.com/

  5. [url=https://haelanclomid.com]clomid success stories[/url]

  6. arthritis medication hydroxychloroquine https://plaquenilx.com/# hydroxyquine side effects

  7. mens health september allegheney county health department
    https://www.withoutdroch.com generic viagra without a doctor [url=https://www.withoutdroch.com/]prescription viagra online[/url] ptgqju

  8. [url=http://wardenafil.com]generic levitra 10mg[/url]

  9. hydrocyhloroquine https://plaquenilx.com/# hydroxychloroquine drugs

  10. Nice post. I learn something new and challenging on blogs I stumbleupon on a
    daily basis. It's always useful to read articles from other authors
    and use a little something from their web
    sites. http://hydroxychloroquined.online/

  11. There's certainly a great deal to know about this issue.
    I really like all the points you made. http://cleckleyfloors.com/

  12. [url=https://doctorhims.com/]buy viagra over the counter australia[/url] [url=https://amoxilotc.com/]what is amoxicillin 875 mg used for[/url] [url=https://wardenafil.com/]vardenafil tablets price[/url] [url=https://withouthims.com/]viagra without dr prescription[/url] [url=https://tadalafilrembo.com/]how long does cialis last[/url] http://allergyd.com fexofenadine side effects

  13. viagra without subscription [url=http://prescriptionhim.com]viagra over the counter[/url]
    http://prescriptionhim.com viagra online no prescription needed

  14. [url=https://himshairloss.com]best propecia[/url]

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

*

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

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

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

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