Комментарии 67
Использую PyScripter под Windows
реже Aptana Studio
Надо было написать «Я бэтмэн»,
вместо «за меня код пишет НЛО» — тогда
вопрос бы получил более точные резуьтаты…
Но кармы у вас действительно — завались… можно сливать)
вместо «за меня код пишет НЛО» — тогда
вопрос бы получил более точные резуьтаты…
Но кармы у вас действительно — завались… можно сливать)
Textmate
Emacs + Rope.
+1 за емакс, а Rope не тормозит? я когда проект открыл им, какие-то дикие лаги начались, такое впечатление, что из-за его автокомплита.
в случае vim, когда подключаешь rope надо сделать mkdir .ropeproject в папке проекта, иначе rope будет искать по всему ~. Насколько я помню из того что читал когда натыкался на это — это поведение самого rope.
Обязательно в корне должен быть .ropeproject. Чтобы его создать:
M-x rope-open-project
Кстати, очень очень очень советую использовать Eassist. С ним доступ к функциям / медотам в модуле ускоряется в разы.
Sublime Text 2: нас все больше и больше:)
и всё из-за статей на хабре про него :)
Скорее потому что он действительно удобный. А на Хабре отметились многие редакторы и IDE, но от этого сильно популярнее они не стали.
Очень удобный.
Доставить к стандартной комплектации Zen Coding и вообще мечта, а не редактор.
Между прочим, вверху есть Project, который я не сразу заметил из-за чего долго пытался найти функцию отображения _файлов из папки, где сейчас нахожусь_ :(
Доставить к стандартной комплектации Zen Coding и вообще мечта, а не редактор.
Между прочим, вверху есть Project, который я не сразу заметил из-за чего долго пытался найти функцию отображения _файлов из папки, где сейчас нахожусь_ :(
Думаю не было бы Project получил бы много меньше голосов.
Была бы поддержка scp/sftp/ftp — был бы еще мечтее
(плагины на эту тему в момент пробования — не понравились)
(предупреждая неизбежное кхм… недоумение, девелоперский сервак — без гуя, vim/emacs — не освоил :) )
(плагины на эту тему в момент пробования — не понравились)
(предупреждая неизбежное кхм… недоумение, девелоперский сервак — без гуя, vim/emacs — не освоил :) )
Меня не устраивают две вещи: отсутствие полноценного автодоболнения, как в IDE и то, что для питона не работает консольный ввод. Хотя нечеткий поиск крут невероятно.
Похоже, проблему с автодополнением решает SublimeCodeIntel. Если кто-нибуть подскажет, как починить ввод с консоли, буду благодарен.
Из всех IDE самая крутая — PyCharm, но она очень тяжелая. Перешел на «светлую» сторону Sublime Text 2 и это просто счастье. Есть пару фич, которые понравились на «темной» стороне IDEшок, и которых не хватает в Sublime Text 2:
Но это мелочи по сравнению с огромными плюсами, которые получаешь в замен. Отличный редактор.
- Поиск по классам/функциям по всему проекту. Иногда знаешь примерное название класса/функции, но не помнишь точное местонахождение. Сейчас просто ищу по всему проекту «class ClassName», «def func_name»
- Автодополнение и перемещение по клику на класс/метод. SublimeCodeIntel стоит, но иногда не успевает проанализировать код и просто не подсказывает, либо подсказывает с задержкой в пару секунд. Так и не получилось натравить его на определенный virtualenv, который лежит у меня вне проекта.
Но это мелочи по сравнению с огромными плюсами, которые получаешь в замен. Отличный редактор.
> Автодополнение и перемещение по клику на класс/метод
Установите плагин для CTags и ctrl+shift+left_click будет вам все находить. Правда перед этим надо собрать базу тегов.
Установите плагин для CTags и ctrl+shift+left_click будет вам все находить. Правда перед этим надо собрать базу тегов.
О, круто. Спасибо. Сейчас гляну. Пока что установил через Package Control, сделал «rebuild tags». Дальше пробую переходить и другие шорткаты, но пишет, что не может найти. Вы как-то правили конфиги или у вас завелось сразу? И еще вопрос: это что, нужно будет «rebuild» после любого изменения: поправил свой код, поставил новую либу?
Вы видимо не установили сам CTags
ctags.sourceforge.net/
И да, надо пересобирать вручную. Но это обычно не проблема, Ctrl+T+R и готово. Тем более это происходит очень быстро
ctags.sourceforge.net/
И да, надо пересобирать вручную. Но это обычно не проблема, Ctrl+T+R и готово. Тем более это происходит очень быстро
я вообще сейчас в нем пишу плюсовый код (до emacs/vim еще не дорос, а от IDE решил отползти в сторону)
Far
PyCharm, но когда не было его под рукой Sublime Text 2, не IDE, но вполне удобно.
gEdit…
Полюбил сублайм, за то что можно самом написать плагины на знакомом языке.
Уже 3 штуки написал.
— При клике f5 скрипт выводит создает xterm и выполняет в нем python или php приложение, сразу выводя результат работы
— Проверка синтаксиса при сохранение файла, если ошибка, выводит alert сообщение с тексом ошибки (снова python и php)
— Та-же проверка синтаксиса, только по клавише f6
Если кому-то надо, могу скинь, пишите на хабраящик
Уже 3 штуки написал.
— При клике f5 скрипт выводит создает xterm и выполняет в нем python или php приложение, сразу выводя результат работы
— Проверка синтаксиса при сохранение файла, если ошибка, выводит alert сообщение с тексом ошибки (снова python и php)
— Та-же проверка синтаксиса, только по клавише f6
Если кому-то надо, могу скинь, пишите на хабраящик
Все перепробовал, самая функциональная и навороченная — PyCharm, работал бы в ней, если б не тормозной интерфейс и шрифт под linux.
Юзаю Eclipse года уже 3-4 как, есть все необходимое — поддержка unit test'ов, переход на определение, подсветка pep8 и т.д.
Некоторое время использовал Vim и Emacs, но это превращается в «построй редактор своей мечты», в один прекрасный момент бросаешь это бесконечное занятие и возвращаешься на привычное рабочее место.
Юзаю Eclipse года уже 3-4 как, есть все необходимое — поддержка unit test'ов, переход на определение, подсветка pep8 и т.д.
Некоторое время использовал Vim и Emacs, но это превращается в «построй редактор своей мечты», в один прекрасный момент бросаешь это бесконечное занятие и возвращаешься на привычное рабочее место.
Он тормозит только на OpenJDK.
Тоже пользовался PyCharm пока сидел на маке и даже мысли не было менять на что-то другое — она была совершенна. Но под Ubuntu PyCharm выглядит ужасно. Я понимаю, что шрифты не самое главное в IDE, но на это просто невозможно смотреть.
а я уже много лет на этом сижу pythonide.stani.be
первая любовь, видно, самая сильная
первая любовь, видно, самая сильная
Urxvt + Vim + ipython + grep
Совершенно непонятно, почему в опросе есть Geany, но при этом нет Kate? Я немедленно позвоню в общество защиты прав пользователей KDE.
Python Tools for Visual Studio рулит если вам нужно в дополнение к вшему основному проекту под Visual Studio иногда писать скрипты на Питоне. Привычная IDE с возможностью отладки скриптов под дебагером
Как столько людей использует Sublime Text 2, если там нет отладчика? Редактор отличный, но IDE даже язык как-то не поворачивается назвать. Хотя на третьем месте Notepad++. Похоже, народ отлаживает питоновский код с помощью print.
Можно успешно разрабатывать не пользуясь отладчиком, но применяя другие техники помогающие находить баги. Банальные примеры: юнит-тесты, assert, отладочный вывод в лог-файл, написание текстуализаторов(о том что такое читать Реймонда) и др. вещи.
юнит тесты — это не «техники, помогающие находить баги», а способ убедиться, что модуль функционирует в соответствии с требованиями к нему. И вот когда юнит тест не проходит, вам и нужен отладчик, чтобы выяснить где ошибка. Все остальное, что вы написали — это такая же замена отладчику, как правая рука замена женщине.
pdb вам в руки. а то что — отцы и деды и такого не имели.
1)
>>а способ убедиться
Вы уверены что вы знаете перевод англ. слова 'test' на русский язык?
2)
Вы уверены что вы понимаете в чем заключается «тестирование»?
Отвечу тестирование это процесс нахождения отклонений между «ожидаемым» и «на самом деле», а баг это или фича следует из требований, проекта, документации и в редких случаях слов Product-owner-а.
Мне кажется Вы запутались в формулировках. Попробую пояснить:
«убедиться» — это цель
«новые баги» — это результаты достижения цели. Мы же с Вами понимаем, что отрицательный результат, тоже результат!
>>а способ убедиться
Вы уверены что вы знаете перевод англ. слова 'test' на русский язык?
2)
Вы уверены что вы понимаете в чем заключается «тестирование»?
Отвечу тестирование это процесс нахождения отклонений между «ожидаемым» и «на самом деле», а баг это или фича следует из требований, проекта, документации и в редких случаях слов Product-owner-а.
Мне кажется Вы запутались в формулировках. Попробую пояснить:
«убедиться» — это цель
«новые баги» — это результаты достижения цели. Мы же с Вами понимаем, что отрицательный результат, тоже результат!
Во времена, когда баловался питоном, использовал Eric 4 и NetBeans…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Какой редактор или IDE вы используете для Python?