A shelter from pigs on the wing
DMZ
дневник заведен 09-08-2004
постоянные читатели [32]
3 CaHuTaPa, 517design, Arde, Art`Is, aviabaza, BlackDrago, CyberJoe, DeadMorozz, Depeche Mode, DMZ, d_r, Ewige, glv12 Marla Zinger, goldenandy, Grimble, Hydralisk, Jude, Katrine Himitsu, Leave-me-alone, MISTIK, My3a, Nash, Nicholas Hawkwood, Pingvin, Riskoff, VorteX DrAgON, Wolfram, Букля_, достало, Муть, Рика, Эль
закладки:
цитатник:
дневник:
местожительство:
Красноярск, Россия, Сибирь
интересы [24]
программирование, C++, Depeche Mode, Star Wars, perl, DVD, JavaScript, FAR, lost, 80е, Half Life 2, долго спать, Miami Vice, веб-роботы, кентаврицы
антиресы [9]
грибы, грейпфрутовый сок, мёртвые люди, табличка обед, долго спать
01-08-2011 10:24 PyCharm
За полтора месяца государственная машина раскрутилась и бюджет России опустел на $200 долларов, чтобы купить PyCharm (на это пошли наши налоги!), которым я уже пользуюсь как раз два месяца.

У меня раньше не было опыта с IDE для Python (да их вообще мало). Я пробовал Python для NetBeans (который в 7-й версии не работает и его делают заного). Там была подсветка синтаксиса, интеграция с системами контроля версий и все. Учитывая сколько памяти жрет Java использовать NetBeans было нерационально. Поэтому я полгода работал с gedit и делал все то же самое (работу с SVN освоил с консоли).

А вот PyCharm заточен именно под Python и, что тоже важно, под Django (работа с шаблонами, готовые шаблоны кода). Он тоже на Java и тоже жрет кучу памяти, но с 6Gb на рабочей машине работать уже можно без проблем.

Из того, что я пользуюсь:

  • подсветка года
  • автоматический импорт и очистка импорта
  • автоматическое создание видов и шаблонов
  • подсветка ошибок и несуществующих файлов
  • автодополнение (переменные, параметры функций, ...)
  • рефакторинг! (перенос функций и классов в другие модули с необходимым импортом)
  • встроенный дебаггер.
  • SVN/git, diff
  • работа с отдельными списками правок в SVN/git
  • быстрая навигация по структуре файла и кода (суперклассы, дочерние классы, место объявления переменной)
  • синтаксический анализатор кода (правила хорошего тона, чтобы ваш код был гладкий и шелковистый)
Чего пока нет, но хочется:
  • встроенная работа с gettext
  • чтобы в списках изменений минимальной единицей была правка, а не файл
  • системный рендеринг шрифтов в Linux
И наверно что-то еще, что я забыл записать или пока не заметил.
Рабочий процесс:


Ваш комментарий:
Камрад:
Гость []
Комментарий:
[смайлики сайта]
Дополнительно:
Автоматическое распознавание URL
Не преобразовывать смайлики
Cкрыть комментарий
Закрыть