Писать, как известно, можно где угодно и как угодно. Вплоть до скриптов на листке бумаги, а интерпретатор держать в голове. Всё зависит от личных предпочтений того или иного человека. Я расскажу о тех средах в которых хоть немного успел поработать. И начну с самого просто:
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 и т.д. Если у вас до сих пор нет любимой среды разработки - попробуйте! И я уверен, вы найдёте милый вашему сердцу редактор.
* Все скриншоты взяты на просторах интернета
-
M title
M blog
M spelling
-
а еще есть Spyder (на PyQt4 + QScintilla2)
на первый взгляд достаточно удобная среда
правда все равно в win использую notepad++ и ipython, а в linux - kate + ipython
(благо с большими проектами на python не работаю)
-
-
Под Windows неплох PyScripter.
-
-
надо будет глянуть, спасибо за информацию
-
А список тех редакторов которые я не попробовал можно продолжать очень долго Kate, KDevelop, Emacs, Anjuta, IntelliJ IDEA и т.д.
ну тык и скажи, что ты не любишь KDE =)
Вообще говоря, все дрочат на любят kate и QtCreator
-
-
я и так сказал, что не люблю qt. И kde соответственно тоже. Хотя вот в данный момент пишу из него.
-
А мануалы, как правильно дрочить на питон в kate и QtCreator есть? =)
-
А как же Komodo Edit / Komodo IDE ?
А как же Wing IDE ?
-
-
Не пробовал в силу их платности. Думаю, есть ещё много сред о которых я не упомянул.
-
-
Komodo Edit - бесплатен
Wing IDE - бесплатен (есть также коммерческая, более продвинутая версия)
-
-
А в чём различие между Komodo IDE (почти 300$) и Komodo Edit?
-
-
Таблица сравнения
Если кратко, то в Komodo Edit отсутствует:
- Отладка
- Интерактивные шелы для JavaScript, Perl, Python, Ruby и Tcl
- HTTP Inspector
- DOM Viewer
- Rx (Тулкит регулярные выражения)
- Навигатор по коду
- Интеграция с системами контроля версий
Зато многие из этих возможности реализованны в виде бесплатных плагинов...
-
-
Я поставил себе в тулбокс две кнопки. Одна с запуском шела, вторую с отладчиком.
И вполне норм.
-
Komodo Edit бесплатный =)
-
Пользуюсь NetBeans (там же пхп, там же ява).
Правда сейас плагин находится в состоянии EAP 0.2, поэтому очень много требовать не приходится, но автокомплит, подсветка и все, что умеет сам нетбинс, там есть =)
Пробовал вим - в итоге научился пользоваться им как хорошим текстовым редактором, но не как простой средой разработки (даже 1 скрипт, если в нем больше 10 строк, предпочитаю писать в нетбинсе).
Еще было желание научиться на емаксе, но тут уж меня не хватило - найти кучу свободного времени чтобы наковырять кучу материала - это сейчас не для меня. Вот если бы найти готовую сборку (или подробную инструкцию с мануалом), тогда бы с удовольствием посмотрел.
Так же не обошел вниманием в свое время Эрик - отличная штука, очень много всего умеет, проблема перегруженности интерфеса решается в течение 10 минут - просто поотключал все ненужные мне панели и убрал все ненужные мне кнопки =) Но на тот момент обнаружилась довольно серьезная проблема - пишу первые буквы имени функции, жму шорткат автокомплита, появляется выпадающая хрень с возможными вариантами, но стрелки на клаве не перебирают варианты - почему-то выпадающий список не получал фокус, а каждый раз хватать мышь на автокомплите - не айс. Думаю может стоит опять попробовать (последний раз было около полугода назад).
Эклипсом с пидевом пользовался тоже достаточно долго - пока сидел в эклипсе с ПДТ и Аптаной. Потом перешел на нетбинс, и для пхп тоже стал использовать его. Пока что не жалею =)
Пытался посмотреть Идею, но так и не смог добиться от нее нормальной работы - over 9000 настроек, причем почти все для явы, родной для идеи, а где искать питонячие - не сильно было понятно.
Вобщем как-то так =)
-
-
спасибо, хорошее дополнение. Сколько людей - столько мнений. :)
-
-
Просто поделился небольшим опытом =)
-
Поставил свежего эрика, поковырял 15 минут настройки и получил вполне приличную питонячью среду разработки =)
Проблема с автофорусом, похоже, исчезла.
Видимо теперь буду пользоваться ей =)
-
О, вспомнил, чем пользовался до вима: SPE.
В русских блогах краткое описание здесь.
-
для меня нет ничего лучше, чем Kate с выбранными File Selector plugin, Tab bar plugin и Terminal tool view plugin...
перед переходом на 4.3 версию Kate пытался пользоваться Geany пару дней... не понравилось ни разу...
-
Emacs !
-
PythonMachine - среда для программирования на Python/PyGTK
ну и про geany напрасно забыли...
-
-
... о, оказывается geany упомянули, но вообще-то как среда для небольших проектов (в том числе и питоновских) он очень хорош. Если кто не согласен - аргументы в студию :)
-
О PythonMachine даже никогда не слышал, спасибо. А Geany не забыл. Просто она не впечатлила особо, чтобы написать целый абзац.
-
-
не впечатлила особо, чтобы написать целый абзац
ну как по мне она ничем не уступает тому же gedit'у, я бы даже сказал что превосходит. Но вообще о вкусах не спорят... :)
-
-
Не уступает. Но про gedit рассказывать интересней. Не все знают что его можно так заточить)
-
такое вот еще имеется
-
-
и, да, таки лучше вима нету
-
кстати вот http://wiki.python.org/moin/PythonEditors - воткни в пост, риальни сочни
-
А мне geany нравится привык я к нему ...
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
|