Автоматическая конфигурация среды для импортированных и клонированных проектов, Search Everywhere для поиска коммитов в Git, быстрое создание React-компонентов и новый начальный экран для первичной настройки.
Если вы импортируете проект из репозитория, содержащего файл requirements.txt, setup.py, environment.yml или pipfile, PyCharm сам настроит среду Python.
Теперь Search Everywhere умеет искать коммиты в Git. Открыть диалог можно двойным нажатием Shift. Диалог даже позволяет выполнять арифметические операции.
Мы обновили начальный экран PyCharm. Теперь вместо мастера настройки перед вами появится экран быстрого доступа с четырьмя страницами: Projects — для управления проектами, Customize — для настроек интерфейса, Plugins — для установки плагинов и Learn PyCharm — для доступа к обучающим ресурсам.
Теперь вы можете инвертировать инструкции «if». Наведя указатель мыши на нужный «if», откройте контекстное меню и выберите действие Show Context Actions, а затем Invert ‘if’ condition. Ветки поменяются местами, при этом семантика останется прежней. Это работает для любых конструкций «if» без ветки «elif». Действие анализирует поток управления и при необходимости обеспечивает преждевременный возврат значений.
This was a community contribution.
Теперь, если вы хотите разбить поле редактора горизонтально либо вертикально для работы с двумя вкладками одновременно, просто перетащите нужные вкладки в редактор. А с помощью действия Open in Right Split можно разделить редактор вертикально при открытии файла. Вы можете вызвать это действие из окна Project, Recent Files, Search Everywhere и с панели навигации.
Starting from Python 3.10, using type aliases will no longer interfere with code insight. The new TypeAlias annotation will be supported by PyCharm as soon as it is released in Python, and we are proud to note that this implementation had direct contribution from our own PyCharm developers.
Теперь вы можете добавлять файлы на стейджинг прямо из PyCharm. Чтобы включить эту функцию, перейдите в Settings / Preferences | Version Control | Git и отметьте галочкой опцию Enable staging area. Нажмите на значок +, чтобы добавить файлы в новый узел Staged через окно Commit. Вы также можете добавлять файлы в стейджинг через поле редактора или вкладку Diff.
SciView теперь позволяет выбирать и копировать значения, а также сортировать и фильтровать столбцы. Теперь вы можете открыть два датасета и сравнить их визуально прямо в панели редактора. Также вы можете экспортировать обработанные данные в формат CSV.
Чтобы настроить формат Markdown, перейдите в Preferences / Settings | Editor | Code Style | Markdown. Применить форматирование можно, нажав Ctrl+Alt+L. Кнопка Auto-Scroll Preview в правом верхнем углу редактора позволит синхронизировать прокрутку редактора и панели предварительного просмотра.
Теперь при нажатии Alt+Enter IDE покажет вам варианты исправления ошибок правописания. Кроме того, для проверки стиля и грамматики мы начали использовать новую версию движка LanguageTool, который поддерживает еще более десятка новых языков.
Реализовали не все React-компоненты? Просто поставьте курсор в нужное место, нажмите Alt+Enter и выберите опцию Create class / function component — IDE создаст необходимую конструкцию кода за вас.
Теперь вы можете экспортировать HTTP-запросы в cURL. Для этого нажмите Alt+Enter в редакторе HTTP-запросов и выберите опцию Convert to cURL and copy to clipboard. Преобразование можно выполнять в обе стороны: не только из cURL в HTTP, но также из HTTP в cURL.
PyCharm 2020.3 позволяет эффективнее работать с Tailwind CSS. Установите плагин Tailwind CSS через Preferences / Settings | Plugins. Теперь IDE будет предлагать вам автодополнение для классов Tailwind, показывать ожидаемый CSS при наведении указателя мыши на код, а также помогать в работе с пользовательскими настройками файлов tailwind.config.js.
PyCharm 2020.3 поддерживает Code With Me (EAP) — наш новый сервис для совместной разработки и парного программирования. С помощью него вы и ваша команда можете вместе работать над проектами прямо из своих IDE. Плагин доступен в Marketplace (Preferences / Settings | Plugins | Marketplace). Подробнее о Code With Me
Обратите внимание: функциональность с пометкой только Pro поддерживается только в PyCharm Professional Edition.