Cyxapeff Blog

Инстументальные среды разработки для Python

Этот пост в первую очередь предназначается для сайта welinux.ru, но продублировать его в блоге, думаю, будет не лишнем

Писать, как известно, можно где угодно и как угодно. Вплоть до скриптов на листке бумаги, а интерпретатор держать в голове. Всё зависит от личных предпочтений того или иного человека. Я расскажу о тех средах в которых хоть немного успел поработать. И начну с самого просто:

gedit

Стандартный текстовый редактор из gnome. Не смотря на то, что большинство считает его чем-то вроде виндового блокнота именно в этом редакторе я провёл большую часть времени программирую на питоне. А случилось это не потому, что я такой мазохист, а потому что в своё время наткнулся на список плагинов, которые реализовали всё что мне было необходимо.

Из коробки уже доступны интересные плагины File Browser, Python console назначение которых понятны из названия. А так же мега полезный Snippets. Что такое сниппеты, наверно, тоже уже большинству понятно, для остальных - это небольшие кусочки кода, которые заменяют определённые нами слова. Гораздо понятней и наглядней будет не рассказывать, а посмотреть видео. По-мимо этого я использовал один из плагинов реализующих Autocomplete, продвинутый поиск, Lorem Ipsum, один из ToDo плагинов. На тот момент они с лихвой покрывали все мои потребности.

Так же есть возможность использовать и цветовые схемы. Я использовал Desert, который в будущем ставил везде куда только можно прикрутить свою раскаску.

Vim

На данный момент использую именно этот редактор. Сам по себе редактор очень мощный, а от многообразия плагинов просто захватывает дух. Как точить его до мини IDE отлично рассказано в гугле. Ну, например,  раз статьи и два статья. Основные моменты там отметили, а дальше уже опять же дело вкуса.

SciTE

Это совсем не IDE, а просто хороший текстовый редактор основанный на Scintilla. Для создания небольших скриптов и чтения исходников подходит отлично. Сайт программы.

Eric

А вот уже пошли настоящие IDE. И Eric4 это одна из немногих IDE ориентированных именно на Python. Сама же она так же написана на питоне, а в качестве gui toolkit используется qt4. В качестве текстового редактора используется Scintilla. Тесно познакомится с этой средой разработки мне помешала моя преданность gtk, т.к в любом qt приложении я чувствую себя неуютно. Так же моё знакомство происходило уже довольно давно (вестимо пару лет назад), но и на тот момент Eric был очень богат на разнообразные фичи. Их список можно увидеть на сайте редактора. Что не понравилось - это перегруженность интерфейса. Этот минус можно приписать всем IDE что я буду рассматривать дальше. И именно из-за него я использую vim.

Eclipse + PyDev

Одна из самых популярных IDE отлично работает с питоном благодаря плагину PyDev, в который не так давно влился и ранее закрытый платный PyDev Extension. Среда разработки конечно очень тяжёлая, но работать в ней действительно удобно. Если заниматься программирование на питоне профессионально, то это эклипс, на мой взгляд, один из лучших продуктов. Для меня же, когда питон является по большей части хобби - возможности среды избыточны.

NetBeans

Не менее мощная среда разработки NetBeans так же отлично работает с питоном с недавнего времени. Моё знакомство с этой средой было очень недолгим, поэтому предлагаю заинтересовавшимся самим опробовать IDE.

Конечно этим не ограничивается список редакторов в которых можно и нужно писать на питоне. Например, в далёком прошлом пользуясь windows я любил jEdit, написанный на Java. Под линуксом же с ним были небольшие проблемы и я быстро нашёл замену.  Или Geany очень лёгкая IDE, которая не подошла мне в силу причин которые я уже не помню. Есть ещё одна довольно интересная лёгкая среда разработки PIDA, а интересна она тем, что в качестве текстового редактора использует vim. А список тех редакторов которые я не попробовал можно продолжать очень долго Kate, KDevelop, Emacs, Anjuta, IntelliJ IDEA и т.д. Если у вас до сих пор нет любимой среды разработки - попробуйте! И я уверен, вы найдёте милый вашему сердцу редактор.

* Все скриншоты взяты на просторах интернета

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

Vim...он и тут хорош :) Geany - всё-таки не особо хороша, а PIDA вроде уже не развивается.

Pento 03.12.2009 - 19:53 #

А мне сейчас и gedit хватает :) Плагины у него больно полезные. Особо радует External Tools. С ним в основном удобно в джанге - перезапускать сервер, синхронизировать бд, etc.

expee 23.12.2009 - 13:29 #
Markdown syntax:

> цитата           *курсив*
> цитата           **жирный**

* список           1. список
* список           2. список
* список           3. список

отступ в 4 пробела:
    def some_code():
        return "code"
    print some_code()

[ссылка](http://example.com/)
Ваш ник:
E-mail:
или OpenID
Оставьте свой комментарий:
Получать уведомления о новых комментариях