Как стать автором
Обновить

Комментарии 67

Аналогично, очень хорошая вещь, даже как то им темку для подсветки настругал)
Надо было написать «Я бэтмэн»,
вместо «за меня код пишет НЛО» — тогда
вопрос бы получил более точные резуьтаты…

Но кармы у вас действительно — завались… можно сливать)
НЛО прилетело и опубликовало эту надпись здесь
+1 за емакс, а Rope не тормозит? я когда проект открыл им, какие-то дикие лаги начались, такое впечатление, что из-за его автокомплита.
в случае vim, когда подключаешь rope надо сделать mkdir .ropeproject в папке проекта, иначе rope будет искать по всему ~. Насколько я помню из того что читал когда натыкался на это — это поведение самого rope.
Обязательно в корне должен быть .ropeproject. Чтобы его создать:

M-x rope-open-project
он есть, создается
Кстати, очень очень очень советую использовать Eassist. С ним доступ к функциям / медотам в модуле ускоряется в разы.
Sublime Text 2: нас все больше и больше:)
и всё из-за статей на хабре про него :)
Скорее потому что он действительно удобный. А на Хабре отметились многие редакторы и IDE, но от этого сильно популярнее они не стали.
Очень удобный.
Доставить к стандартной комплектации Zen Coding и вообще мечта, а не редактор.

Между прочим, вверху есть Project, который я не сразу заметил из-за чего долго пытался найти функцию отображения _файлов из папки, где сейчас нахожусь_ :(
Думаю не было бы Project получил бы много меньше голосов.
Была бы поддержка scp/sftp/ftp — был бы еще мечтее
(плагины на эту тему в момент пробования — не понравились)
(предупреждая неизбежное кхм… недоумение, девелоперский сервак — без гуя, 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 будет вам все находить. Правда перед этим надо собрать базу тегов.
О, круто. Спасибо. Сейчас гляну. Пока что установил через Package Control, сделал «rebuild tags». Дальше пробую переходить и другие шорткаты, но пишет, что не может найти. Вы как-то правили конфиги или у вас завелось сразу? И еще вопрос: это что, нужно будет «rebuild» после любого изменения: поправил свой код, поставил новую либу?
Вы видимо не установили сам CTags
ctags.sourceforge.net/
И да, надо пересобирать вручную. Но это обычно не проблема, Ctrl+T+R и готово. Тем более это происходит очень быстро
я вообще сейчас в нем пишу плюсовый код (до emacs/vim еще не дорос, а от IDE решил отползти в сторону)
Я уж думал только я один такой )))
Нас уже трое ))
PyCharm, но когда не было его под рукой Sublime Text 2, не IDE, но вполне удобно.
НЛО прилетело и опубликовало эту надпись здесь
Eclipse для Python, для Java, для Specman e, для Cortex-M3, для AVR. Может быть для всего этого можно использвоать специализированный инструмент, но при таком частом переходе между платформами и языками, как у меня тяжело держать в уме все горячие клавиши, макросы и прочие вишки различных IDE.
Полюбил сублайм, за то что можно самом написать плагины на знакомом языке.
Уже 3 штуки написал.

— При клике f5 скрипт выводит создает xterm и выполняет в нем python или php приложение, сразу выводя результат работы
— Проверка синтаксиса при сохранение файла, если ошибка, выводит alert сообщение с тексом ошибки (снова python и php)
— Та-же проверка синтаксиса, только по клавише f6

Если кому-то надо, могу скинь, пишите на хабраящик
Выложите на GitHub, чего там.
Прошу прощения, забыл уточнить. Пока это все работает только под Линуксом (может и под Маком тоже будет), Винда мне не нужна была, по этому и не писал под нее ничего.
Все перепробовал, самая функциональная и навороченная — PyCharm, работал бы в ней, если б не тормозной интерфейс и шрифт под linux.
Юзаю Eclipse года уже 3-4 как, есть все необходимое — поддержка unit test'ов, переход на определение, подсветка pep8 и т.д.
Некоторое время использовал Vim и Emacs, но это превращается в «построй редактор своей мечты», в один прекрасный момент бросаешь это бесконечное занятие и возвращаешься на привычное рабочее место.
Он тормозит только на OpenJDK.
Интерфейс не на OpenJDK тормозит даже по сравнению с Eclipse =(
Очень странно :(
Не на OpenJDK летает что PyCharm что PHPStorm, а вот Eclipse как раз тормознутый у меня.
Тоже пользовался PyCharm пока сидел на маке и даже мысли не было менять на что-то другое — она была совершенна. Но под Ubuntu PyCharm выглядит ужасно. Я понимаю, что шрифты не самое главное в IDE, но на это просто невозможно смотреть.
Да, именно так, на маке и форточке у PyCharm все около дела. Но под линуксом все намного хуже, что нибудь одно еще можно было бы потерпеть — либо шрифты, либо быстродействие интерфейса. Но все вместе это перебор.
Это проблема не PyCharm, а системы. У вас же Gnome, я так понимаю?
Это не проблемы системы, это проблемы джавовского Swing'a — ну не умеет он отрисовывать шрифты в линуксе системными средствами.
О как! Спасибо за инфу, буду знать :)
а я уже много лет на этом сижу pythonide.stani.be
первая любовь, видно, самая сильная
Urxvt + Vim + ipython + grep
urxvt + vim + sr
sr?
Совершенно непонятно, почему в опросе есть Geany, но при этом нет Kate? Я немедленно позвоню в общество защиты прав пользователей KDE.
Kate и только Kate!
Python Tools for Visual Studio рулит если вам нужно в дополнение к вшему основному проекту под Visual Studio иногда писать скрипты на Питоне. Привычная IDE с возможностью отладки скриптов под дебагером
Как столько людей использует Sublime Text 2, если там нет отладчика? Редактор отличный, но IDE даже язык как-то не поворачивается назвать. Хотя на третьем месте Notepad++. Похоже, народ отлаживает питоновский код с помощью print.
Можно успешно разрабатывать не пользуясь отладчиком, но применяя другие техники помогающие находить баги. Банальные примеры: юнит-тесты, assert, отладочный вывод в лог-файл, написание текстуализаторов(о том что такое читать Реймонда) и др. вещи.
юнит тесты — это не «техники, помогающие находить баги», а способ убедиться, что модуль функционирует в соответствии с требованиями к нему. И вот когда юнит тест не проходит, вам и нужен отладчик, чтобы выяснить где ошибка. Все остальное, что вы написали — это такая же замена отладчику, как правая рука замена женщине.
pdb вам в руки. а то что — отцы и деды и такого не имели.
Раз когда-то и такое не имели, значит ли это, что нам нужно брать палку и идти бананы сбивать?
З.Ы. Если выкрою время, напишу плагин питоновского отладчика для Sublime Text 2, уж больно он мне приглянулся.
Отпишите, пожалуйста, здесь, если напишете.
Договорились, будете альфа тестером :)
1)
>>а способ убедиться
Вы уверены что вы знаете перевод англ. слова 'test' на русский язык?
2)
Вы уверены что вы понимаете в чем заключается «тестирование»?

Отвечу тестирование это процесс нахождения отклонений между «ожидаемым» и «на самом деле», а баг это или фича следует из требований, проекта, документации и в редких случаях слов Product-owner-а.

Мне кажется Вы запутались в формулировках. Попробую пояснить:
«убедиться» — это цель
«новые баги» — это результаты достижения цели. Мы же с Вами понимаем, что отрицательный результат, тоже результат!
Вы придираетесь к словам.
«убедиться» — цель.
«способ убедиться» — средство достижения цели
Придираться к чему-нибудь моя работа :) Очень люблю говорить «А у Вас по кнопке...» )
Что-то мне подсказывает, что вас для другой цели нанимали )
Во времена, когда баловался питоном, использовал Eric 4 и NetBeans…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории