IDE для Python и PyQt4 с умным автодополнением кода |
[Feb. 7th, 2009|06:27 pm] |
Та же информация у меня уже разбросана по гуглоблокноту и закладках в del.icio.us, но изложу ка-я обнаруженное в виде поста, авось кому ещё пригодится. Я тут задался вопросом, есть ли под Linux программистские редакторы/IDE (желательно свободные или по крайней мере бесплатные, с подсветкой синтаксиса и умным автодополнением кода), в которых удобно писать программы на Python/PyQt4 (то есть, как минимум, автодополнялка должна быть в курсе про символы библиотеки). Кроме Emacs, разумеется, Emacs, конечно, умеет это, как и всё остальное, и лично я пользуюсь в основном именно им, но советовать его новичку — это садизм. У меня не было времени заниматься серьёзным исследованием вопроса, но конкретно сейчас на моей машине заработало следующее.
- Eclipse с плагином PyDev (качать плагин отдельно вроде не надо, ставится штатными средствами Eclipse; не знаю точно, потому что PyDev пакетят для Alt Linux, и я установил его через apt). PyDev нужно настроить после установки: указать путь к интерпретатору, к PyQt4, а также добавить PyQt4 в список "Forced builtin libs". Eclipse, если кто не знает — серьёзная профессиональная IDE, это самый мощный из найденных мной вариантов, но для мелких проектов, возможно, её использование будет стрельбой из пушки по воробьям.
- Editra — первый раз узнал про этот редактор сегодня, заинтересовавшись вопросом; однако, первое впечатление очень приятное — редактирует, автодополняет, код подсвечивает, нормально выглядит. Простенько и со вкусом, типа.
- Komodo Edit, открытый редактор от разработчиков коммерческой Komodo IDE. Базу имён для PyQt4 надо качать отдельно; кроме того, не поддерживается синтаксис "Qt.Имя_класса", только "QtCore.Имя_класса", "QtGui.Имя_класса" и т.д., но работать можно.
У меня есть ещё подозрения относительно SciTe, SPE и Eric4, но в Sisyphus они сейчас сломаны. Кроме того, вроде ещё есть плагин к jEdit, использующий CTags, но у меня он почему-то не заработал, а разбираться мне лень — незачем.
Если изложенной здесь информации оказалось вам недостаточно, можете начать самостоятельное исследование вопроса со страницы http://wiki.python.org/moin/PythonEditors — там сводная таблица по всем известным IDE и текстовым редакторам, работающим с Питоном.
UPD: В комментариях haron@lj рассказывает о своих впечатлениях от SciTe. |
|
|