Записки реликта - February 7th, 2009 [entries|archive|friends|userinfo]
Latimeria chalumnae

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

February 7th, 2009

IDE для Python и PyQt4 с умным автодополнением кода [Feb. 7th, 2009|06:27 pm]
Та же информация у меня уже разбросана по гуглоблокноту и закладках в del.icio.us, но изложу ка-я обнаруженное в виде поста, авось кому ещё пригодится. Я тут задался вопросом, есть ли под Linux программистские редакторы/IDE (желательно свободные или по крайней мере бесплатные, с подсветкой синтаксиса и умным автодополнением кода), в которых удобно писать программы на Python/PyQt4 (то есть, как минимум, автодополнялка должна быть в курсе про символы библиотеки). Кроме Emacs, разумеется, Emacs, конечно, умеет это, как и всё остальное, и лично я пользуюсь в основном именно им, но советовать его новичку — это садизм. У меня не было времени заниматься серьёзным исследованием вопроса, но конкретно сейчас на моей машине заработало следующее.


  1. Eclipse с плагином PyDev (качать плагин отдельно вроде не надо, ставится штатными средствами Eclipse; не знаю точно, потому что PyDev пакетят для Alt Linux, и я установил его через apt). PyDev нужно настроить после установки: указать путь к интерпретатору, к PyQt4, а также добавить PyQt4 в список "Forced builtin libs". Eclipse, если кто не знает — серьёзная профессиональная IDE, это самый мощный из найденных мной вариантов, но для мелких проектов, возможно, её использование будет стрельбой из пушки по воробьям.

  2. Editra — первый раз узнал про этот редактор сегодня, заинтересовавшись вопросом; однако, первое впечатление очень приятное — редактирует, автодополняет, код подсвечивает, нормально выглядит. Простенько и со вкусом, типа.

  3. Komodo Edit, открытый редактор от разработчиков коммерческой Komodo IDE. Базу имён для PyQt4 надо качать отдельно; кроме того, не поддерживается синтаксис "Qt.Имя_класса", только "QtCore.Имя_класса", "QtGui.Имя_класса" и т.д., но работать можно.



У меня есть ещё подозрения относительно SciTe, SPE и Eric4, но в Sisyphus они сейчас сломаны. Кроме того, вроде ещё есть плагин к jEdit, использующий CTags, но у меня он почему-то не заработал, а разбираться мне лень — незачем.

Если изложенной здесь информации оказалось вам недостаточно, можете начать самостоятельное исследование вопроса со страницы http://wiki.python.org/moin/PythonEditors — там сводная таблица по всем известным IDE и текстовым редакторам, работающим с Питоном.

UPD: В комментариях [info]haron@lj рассказывает о своих впечатлениях от SciTe.
Link1 комментарий|Оставить комментарий

navigation
[ viewing | February 7th, 2009 ]
[ go | Previous Day|Next Day ]