Pull to refresh

Comments 67

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

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

M-x rope-open-project
Кстати, очень очень очень советую использовать Eassist. С ним доступ к функциям / медотам в модуле ускоряется в разы.
и всё из-за статей на хабре про него :)
Скорее потому что он действительно удобный. А на Хабре отметились многие редакторы и 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, но вполне удобно.
UFO just landed and posted this here
Eclipse для Python, для Java, для Specman e, для Cortex-M3, для AVR. Может быть для всего этого можно использвоать специализированный инструмент, но при таком частом переходе между платформами и языками, как у меня тяжело держать в уме все горячие клавиши, макросы и прочие вишки различных IDE.
Полюбил сублайм, за то что можно самом написать плагины на знакомом языке.
Уже 3 штуки написал.

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

Если кому-то надо, могу скинь, пишите на хабраящик
Прошу прощения, забыл уточнить. Пока это все работает только под Линуксом (может и под Маком тоже будет), Винда мне не нужна была, по этому и не писал под нее ничего.
Все перепробовал, самая функциональная и навороченная — 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 — ну не умеет он отрисовывать шрифты в линуксе системными средствами.
О как! Спасибо за инфу, буду знать :)
Совершенно непонятно, почему в опросе есть 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…
Sign up to leave a comment.

Articles