Интерактивное перебазирование, умная отладка и специальный шрифт для разработчиков.
Если вы любите, когда в истории коммитов все четко и понятно, вам точно знакомо интерактивное перебазирование. В PyCharm оно стало проще и наглядней. Кликните правой кнопкой мыши по нужному коммиту в истории и выберите опцию Interactively rebase from here — PyCharm поможет вам навести порядок в Git-логе.
Если вы из тех, кто любит атомарные коммиты, которые рассказывают историю, вы наверняка постоянно переключаетесь между кодом и окном коммита, чтобы все подготовить. Вам больше не придется этого делать: теперь можно выбрать опцию, при которой окно коммита будет зафиксировано рядом с кодом.
Обычно, если вы видите в PyCharm (или любой другой нашей IDE) какой-то список, для поиска по списку нужно просто начать набирать искомое имя. Однако не все об этом знают, поэтому мы специально добавили поле поиска во всплывающем окне Branches. Здесь есть и другие улучшения: например, мы добавили индикаторы входящих и исходящих коммитов и упростили обновление удаленных веток.
Отладчик PyCharm помогает понять, что на самом деле делает ваш код, ничего в нем не меняя. Чтобы посмотреть, что происходит в середине длинного выражения, раньше иногда приходилось разбивать строку, чтобы получить промежуточный результат. Больше так делать не нужно. Умный отладчик PyCharm легко заходит именно в тот вызов, который вас интересует. Более того, теперь это поведение по умолчанию.
Нам часто пишут в поддержку: «Я установил PyCharm, как мне теперь запустить свой код?» Мы упростили начало работы на Windows. Если на вашем компьютере не найдется ни одной версии Python, PyCharm предложит загрузить язык с сайта python.org.
Вы добавили библиотеку, чтобы кое-что ускорить? Если вы используете ее в коде, она должна находиться в файле requirements.txt. Теперь этот файл легко обновлять с помощью PyCharm.
Чтобы код выглядел хорошо и его было легче читать, вам помогают линтеры и инспекции. Но иногда они ошибаются, и вы игнорируете неактуальные предупреждения. PyCharm теперь поддерживает комментарии #noqa и не сообщает об ошибках в строках с таким комментарием.
PyCharm Professional Edition включает в себя новую функциональность из JetBrains WebStorm, нашей IDE для JavaScript и веб-разработки.
Когда вы пишете код на Python, можете просто ввести имя символа, который нужно импортировать, и нажать Alt+Enter. PyCharm импортирует его.
Еще одно улучшение, касающееся автодополнения шаблонов Django: PyCharm поддерживает параметр builtins в системе шаблонов. Теперь автодополнение будет работать корректно для любых настроенных тегов.
Если вы разрабатываете фронтенд на Vue.js, вы, возможно, используете Vuex для управления состоянием. Плагин Vue.js для PyCharm Professional Edition теперь поддерживает Vuex и предоставляет автодополнение для объекта состояния Vuex.
Создавая инструменты для разработчиков, мы стремимся сделать программирование максимально комфортным. На этот раз мы попробовали усовершенствовать то, без чего невозможно представить код, и разработали свой шрифт JetBrains Mono. Этот шрифт создан специально для программирования и теперь используется в PyCharm по умолчанию.
Python хорош тем, что он подходит для множества небольших задач, например для написания скриптов резервного копирования. Несмотря на то, что такой скрипт не является частью проекта, вы можете с легкостью написать его в PyCharm в новом режиме LightEdit. Если вы открываете файл из проводника или с помощью инструмента командной строки charm, можете редактировать его в PyCharm, не создавая проект. Будет доступна ограниченная поддержка автодополнения.
В терминале теперь можно одновременно запускать несколько команд и параллельно следить за их выводом. Просто кликните правой кнопкой мыши в окне терминала и выберите Split Vertically / Split Horizontally, чтобы разделить его по вертикали или горизонтали.
Теперь строку состояния гораздо проще настроить. Просто кликните по ней правой кнопкой мыши и выберите, что должно отображаться, а что нужно скрыть. Это немного облегчит работу с проектами, в которые используется неправильное количество пробелов.
PyCharm Professional Edition включает в себя всю новую функциональность из JetBrains DataGrip, нашей IDE для работы с базами данных.
Данные иногда нужно экспортировать. Мы добавили совершенно новый диалог экспорта, в котором вы можете заранее посмотреть, как будут выглядеть экспортированные данные. А еще теперь можно экспортировать результаты запросов в Excel.
У вас есть набор SQL-файлов, которые вы хотите запустить в определенном порядке? Мы упростили эту задачу: просто выберите нужные файлы в проекте, кликните правой кнопкой мыши и нажмите Run. Порядок файлов можно изменить в открывшемся окне Run configuration.
Обратите внимание: функциональность с пометкой только Pro поддерживаются только в PyCharm Professional Edition.