Всем привет! Мы выпустили новый PyCharm 4.5, который уже доступен для скачивания.



С момента предыдущего релиза PyCharm 4.0 прошло ровно полгода. За это время PyCharm получил ряд новых полезных инструментов для Python, Django и веб-разработки, которые, как всегда, тесно интегрированы и эффективно работают друг с другом. Сегодня мы рады рассказать, что же интересного и важного появилось в новой версии PyCharm.

В первую очередь, отметим появление интегрированного Python-профилировщика:



Теперь вы можете с легкостью собирать статистику работы вашего приложения прямо в PyCharm, а также просматривать результаты в виде графа вызовов функций. Также предусмотрена навигация из графа в код. Профилировщик корректно работает на удаленных машинах. Поддерживаются два популярных профилировщика: yappi и cProfile.

В PyCharm 4.5 мы серьезно улучшили отладчик, который теперь поддерживает режим встроенной отладки. Значения переменных, параметров функций и прочих объектов доступны прямо в окне текстового редактора:



Интерактивный режим matplotlib теперь доступен как из Python-консоли, так и из консоли отладчика. С его помощью можно рисовать, обновлять и инспектировать графики в режиме реального времени:



Кроме всего прочего, в отладчике теперь поддерживаются две новые возможности: Ignore library files (игнорирование библиотечных модулей) и Step into my code (трассировка только по коду проекта). Первая позволяет останавливать отладчик в коде проекта при возникновении исключения в библиотечном коде, а вторая — шагать в режиме отладки только по коду проекта, не углубляясь в библиотечные исходники:



Также в режиме отладчика появился переход из окна отслеживания переменных (variables view) в код:



Разработчиков Django должна порадовать новая консоль manage.py. Теперь эта полнофункциональная консоль поддерживает автодополнение команд и их аргументов, хранит историю команд и позволяет просматривать краткую документацию для команд со ссылками на официальную документацию Django:



В этом выпуске мы также поддержали свежий Django 1.8.

Другие полезные нововведения в этом выпуске:
  • Рефакторинг Bulk move (групповое перемещение)
  • Рефакторинги для конвертации Python-модуля в пакет и наоборот
  • Значительно улучшенная поддержка IPython Notebook с новой консолью
  • Временные Python-файлы (Scratch Files)
  • Начальная поддержка Python 3.5
  • Режим редактора Distraction-free mode, позволяющий ни на что не отвлекаться
  • И многое другое...

Узнайте больше о новшествах и улучшениях в PyCharm 4.5 на нашем сайте или в блоге. Скачать IDE можно на нашем сайте.

Программируйте с удовольствием!
Команда JetBrains

Комментарии (15)


  1. RoboSloNE
    18.05.2015 16:20
    +2

    А в плагин Python для IDEA эти изменения тоже попали?


    1. dmitryfilippov
      18.05.2015 17:53
      +1

      Пока плагин еще не вышел. Планируется в течение недели-двух. Все новшества PyCharm 4.5 должны попасть в плагин.


  1. syschel
    18.05.2015 17:05
    +3

    Очередных акций не планируете со скидками? А то вечно не попадаю.


    1. philipto Автор
      18.05.2015 17:52
      +3

      спасибо за наш любимый вопрос :) Мы традиционно не рассказываем об акциях заранее, и тем более вам благодарны за то, что пользуетесь плодами нашего труда даже за полную стоимость.


    1. philipto Автор
      26.05.2015 14:18

      UPD: вы обратили внимание, что вчера анонсирована скидка на IntelliJ IDEA на 20% по случаю дня рождения Java?


  1. gigimon
    18.05.2015 18:01

    Режим редактора Distraction-free mode, позволяющий ни на что не отвлекаться

    Хороший режим, но до чего ж глючный и видно, что дизайнер к нему руку не прикладывал :(. Из 5 раз при переходе в него, 3 раза он подгружал кашу, вместо черточек на скроллбаре, помимо этого, почему он не запоминает мои настройки? (показывать номера строк и отступы)


    1. hudson
      18.05.2015 18:19

      Задумка интересная, я думаю со временем отшлифуется.


    1. dmitryfilippov
      18.05.2015 18:26

      Спасибо за фидбек. Было бы очень интересно посмотреть что не так работает, чтобы пофиксить в ближайших баг-апдейтах. Я могу попросить вас завести тикет youtrack.jetbrains.com/issues/PY и приложить скриншоты и описание что работает не так? Можно по русски.


  1. iroln
    18.05.2015 19:34
    +2

    Задел для такого долгожданного профайлера наконец-то появился! Надеюсь, что это именно задел, и инструмент будет совершенствоваться в следующих релизах. К сожалению, пока он не особо удобен. Например, нет фильтрации и поиска по списку вызовов, граф вызовов также не особо дружелюбен к пользователю. Хотелось бы красивых и удобных отчётов с инфографикой.

    Отдельное спасибо за Matplotlib! Три года этого ждали те, кто использует Python для инженерной и научно-исследовательской работы вместо Matlab и других математических пакетов.


  1. SilentSokolov
    18.05.2015 22:51

    Порадовал новый дебагер, все круто. Все портит только багнутый manage.py task (не может импортировать настройки) пришлось откатиться :(. Ждем первый патч (Тикет и не один в трекере есть)


  1. monolithed
    18.05.2015 23:05

    Блин, вот уже какой раз подряд выходит новая версия, а ключ у меня как на зло проэкспарился, а я даже и не подозревал, потому что сижу на EAP.
    Может вы в EAP будете выводить предупреждение что нужно ключ «протух»?


    1. dmitryfilippov
      19.05.2015 01:05

      В ЕАП-е вообще никаких ключей нет (лицензия вшита и действует ровно 30 дней), так что и проверять нечего. Если у вас предыдущий релиз (скажем 4.0.6) то мы не делаем патч апдейт — соответственно не случится ситуации что проапгрейдился а лицензия не действует. Новая версия устанавливается параллельно со старой.


      1. monolithed
        19.05.2015 02:17

        У меня проблема в том, что имея лицензии я сижу исключительно на EAP (если бы патчи и фичи выходили чаще, то вообще бы отказался, а так это вынужденная мера). :D


  1. rinnaatt
    19.05.2015 13:49
    +2

    Почему у вас нет техподдержки по телефону или хотя бы по какому-нибудь онлайновому чату?
    Сейчас в вашей новой версии PyCharm 4.5 возник баг в неизвестном плагине (да, так и было написано в сообщении). Хотел отправить это через ваш встроенный багрепорт, написал сообщение в нужном поле, а кнопка «Report to JetBrains» все равно не доступна. И как мне отправлять вам сообщение о баге? Через вашу тикетную систему совершенно не охота, так как не хочется на этот тратить время, тем более для человека, который купил лицензию должны быть доступны более простые инструменты для общения с техподдержкой.

    P.S. Похоже вы настолько торопились выпустить новую версию IDE, что у вас не было времени протестировать на совместимость со своими же плагинами, например плагин «Terminal» сейчас работает глючно, а от него зависят еще ваши два плагина.


    1. dmitryfilippov
      26.05.2015 15:54

      У нас организована специализированная e-mail тех. поддержка для PyCharm.
      Есть несколько вариантов как можно в нее обратиться:
      1. Заполнить форму intellij-support.jetbrains.com/anonymous_requests/new
      2. В PyCharm: Help | Submit Feedback которая переведет вас на специальную форму, которая также обрабатывается нашей тех. поддержкой
      3. Написать e-mail на адрес pycharm-support@jetbrains.com