Обновить
Комментарии 56
NetBeans 6.5 — готовится к выходу и обещает встроенную поддержку программирования на Python, ждем с нетерпением!

Netbeans 6.5 уже зарелизилась!
НЛО прилетело и опубликовало эту надпись здесь
К сожалению, там пока очень кривоватый code completion :(
Спасибо, мне очень интересны такие статьи, python+emacs — сейчас для меня очень актуально :)
Статья понравилась. Может заставлю себя опять попробовать Emacs.

# Насчёт шрифтов Liberation согласен с вами на 100%
Прошу прощения, но не хватает :)
Помог вам по мере возможностей
Кто в блоге Emacs и так все это умеет :) Конечно я от выбора IDE для Python скатился до описание настроек Emacs, но оно ведь ради Python все сделано.
отличная статья, хоть я из противоположного лагеря вимовцев но труд оценил :)

ps: не раз пытался осилить емакс но все никак, наверное сильно я привык к нескольким режимам редактирования.
По идеологии пользователи vim и emacs скорее союзники — вечно что-то им хочется все время настраивать под себя, и никак не хватает им notepad++ и nano :)

А vim я помню пробовал, но поскольку это было уже после emacs, то не получилось :) Это по-моему так работает — что первое попробовал после обычных редакторов, на том и остался, либо emacs, либо vim. Как первая работа — не имеет значения, что ты знаешь, твоя первая работа во многом определяет, чем ты будешь по жизни заниматься :)
Фигня, я первым попробовал вим, а емакс аж через полтора года после него. И ничего, остался на Емаксе, вот уже больше 4-х лет. :)
А можно чуть подробнее чем не понравился Eclipse + PyDev под Ubuntu?
По идее это все кроссплатформенные вещи, ставится без проблем.
Что именно сподвигло переходить на новую среду разработки? Ведь помимо потраченных 6 часов будут еще потери времени на привыкание.
Очень интересно, потому что я как раз хочу сделать обратный переход с консльных редакторов на Eclipse + PyDev :)
У него какой-то невразумительный автокомплит.
Тормозит, да и глюкав несколько. Я вот толком не смог подсветку тёмную настроить. Нетбинс много лучше, если уж рассматривать такие решения.
1. Да, autocomplete не все берет и тормозит.
2. Сцуко тяжелый он :) Для Python хочется что-то быстрое и легкое.
3. Очень нравится Emacs :) (работа с буферами, окнами, сочетания клавиш, гибкость).
4. Желание ковыряться и настраивать все под себя.

Много субъективных причин, но все-таки это основное.
Чувак дело говорит.
В деталях описывает процесс настройки emacs как python ide, да еще и всё своё добро из ~/.emacs.d скачать дает.
Спасибо. Чувак тоже про Rope в основном рассказывает. Но узнал и нового — про YASnippet, например, хотя я не очень люблю сниппеты — я просто очень быстро набираю :-D
Вечных вам плюсов в карму!)

p.s.: Не люблю такие комментарии, но иногда позволить можно, думаю :-)
Вечных? :) Спасибо! Я вообще рад, что пост столько положительных откликов вызвал.
Спасибо за статью! Такой вопрос: у меня на каждый def myfunction на верхнем уровне пишет «Redefining name 'myfunction' from outer scope», это глюк или я что-то не так понял?
Это не глюк, а лишь предупреждение о потенциальном опасном коде :)

Почитайте mail.python.org/pipermail/python-list/2006-April/379343.html

«Q: W:933:sendStringToSocket: Redefining name 'nPortNumber' from outer scope (line What is wrong with using the same variable name in a function that is used by its caller?

A: It's not used by the caller but in the outer scope. It may confuse the
reader seeing `ham` in the outer scope and then `ham` in the function
without noticing that this is actually another `ham`.»
Спасибо. Внимательнее посмотрел, действительно эта ошибка.
Спасибо, давно хотел попробовать Emacs, да как-то не получалось.
НЛО прилетело и опубликовало эту надпись здесь
> дружил Vim и Python
К сожалению, запрошенная Вами страница не найдена.
НЛО прилетело и опубликовало эту надпись здесь
Точно. Все время преследовало чувство, что какую-то IDE забыл упомянуть. Включил в список, спасибо.
Никогда emacs не использовал, попробую последовать совету, единственный вопрос, а как же переход с файла на другой файл, в netbeans и pydev+eclipse такая фишка есть. То есть если я нажимаю Cmd + по имени класса или метода то IDE открывает для меня тот файл где функция находится. Как с этим делом в emacs?
А вот в этом как раз Rope помогает — у него есть функция Go to definition (по умолчанию на клавишах C-c g, т.е. Ctrl+c, потом g). И еще в Rope много рефакторинга, которого просто нету в PyDev! :)
Вот спасибо. Как раз занимаюсь настройкой emacs под perl и python-программинг.

На счет автодополнений, на вики пишут, что можно задружить auto-complete.el с pysmell.el.
yasnippet, опять же неплох, хотя вимовский snippetsEmu.vim проще в настройке.
Ещё смотрю как бы тут удобным образом автоматически заголовки файла создавать, когда файл новый и python-mode.
Я ведь тоже только в начале Пути :) Про дальнейшие изыскания по autocompletion уже обещал написать, по выходным буду пытаться выложить результаты за неделю. И попробую таки посмотреть на сниппеты, второй раз в комментариях о них читаю.
А что это за всплывающие сообщения об ошибках? В моём emacs`е такого нет :o/
Просто мышкой навожу на pylint-овские выделения — он выводит всплывающее сообщение :)
Не, если я навожу, то подсказка в статус-баре выводится, а не всплывающим сообщением. Видимо, у вас что-то ещё на эту тему активировано.
Ага, разобрался. M-x customize-group tooltip и чтение настроек помогло.
Да, я тоже нашел :) После своего коммента ниже уже.
Может потому что у меня версия 23… Хотя в Windows помню и 22 выводил всплывающие сообщения при наведении. У вас же в иксах emacs, не в консоли?
В 23 емаксе сглаживание поддерживается?
> Текст подготовлен в ХабраРедакторе
Почему не в емаксе? :)
Увы, хабр специфичен — хотя можно было приколоться :).
Очень хотел htmlize использовать для посветки кода, но он выдает полную страницу и стили прописаны в шапке. Вроде можно настроить, чтобы вместо этого использовал, надо погуглить :).
А что, отличная идея — поправить htmlize
набираешь конанду emacs:
customize-group htmlize
а потом в перменной Htmlize Output Type выставить соответственно `font`
НЛО прилетело и опубликовало эту надпись здесь
Спасибо нормальная статья, что-то получилось, что-то нет
Хотелось бы Полного How-To если это возможно?
И про ttf шрифты (использую Monaco Cyr)
Часть того что перечислено стояло уже, посоветовали на freenode #python
А вот до rope как-то руки не доходили. В итоге поставил, емакс выдавал ошибку при сохранении документа, после ребута магическим образом все нормализовалось. странно это как-то…
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.