JetBrains рассчитывает на ваши ранние отзывы, которые помогут подготовиться к следующему крупному выпуску PyCharm. Программа раннего доступа (EAP) предназначена для того, чтобы дать пользователям и членам сообщества возможность внести свой вклад в улучшение PyCharm, увеличив объем проводимого тестирования и помогая выявлять ошибки и проблемы с удобством использования, которые было бы трудно обнаружить только с помощью внутренних процессы.
Загрузите сборки EAP через приложение Toolbox или непосредственно с веб-сайта.
PyCharm 2022.1 EAP1 содержит новую реализацию Run Targets, в которой добавлена поддержка создания виртуальных сред внутри разных целей.
Цели — это настроенные среды, в которых PyCharm будет выполнять ваш код. Пользователи PyCharm Pro уже давно имеют встроенную поддержку Docker, Docker-Compose, SSH, WSL и других целей.
Новая реализация имеет два основных преимущества:
1. Более простой пользовательский интерфейс для настройки ваших целей
Настройка целей теперь представляет собой быстрый процесс, выполняемый с помощью мастера. Первое, что нужно сделать, это перейти в «Настройки/Настройки» > «Интерпретатор Python» > «Добавить интерпретатор» и выбрать тип цели, которую вы хотите настроить.
В этом примере мы настроим цель Docker, но вы можете найти больше информации обо всех поддерживаемых целях в документации.
Когда вы выбираете цель, появляется диалоговое окно. В случае с Docker это трехэтапный процесс. Вы можете создать свой образ локально или получить его из реестра. На шаге 1 (1/3) мы pull образ Python:latest из Docker и нажмем «Далее».
Как видите, на следующем шаге (2/3) PyCharm запустит контейнер самоанализа для проверки вашей среды и удалит этот контейнер, как только процесс самоанализа завершится. Затем вы можете нажать «Далее».
На третьем этапе (3/3) вы можете создать свою виртуальную среду внутри вашей цели. В этом примере это не обязательно, поэтому мы выберем опцию «Системный интерпретатор» и нажмем «Создать».
2. Создание виртуальных сред внутри целей
Хотя в нашем предыдущем примере мы не собирались создавать виртуальную среду внутри нашего удаленного хоста (в данном случае контейнера Docker), эта возможность может быть очень полезна для других типов целей, и это одна из основных причин, почему мы улучшили наша реализация Run Targets.
На основе этой сборки EAP вы можете создавать виртуальные среды внутри хостов WSL, Vagrant и SSH, не выходя из IDE. Начальный процесс такой же, как показано выше, но на последнем шаге вы сможете выбрать путь к виртуальной среде по вашему выбору.
Новая поддержка целей — главная особенность, которую следует выделить в этом EAP1, но, конечно, не единственная. Хотя мы расскажем больше о других улучшениях в следующих сообщениях блога, мы настоятельно рекомендуем вам попробовать PyCharm сейчас и открыть для себя их самостоятельно.
Вы также можете проверить примечания к выпуску для получения полного списка функций и исправлений ошибок, внесенных в эту сборку.
Ready to join the EAP?
Ground rules
EAP builds are free to use and require a valid JetBrains account.
EAP builds expire 30 days after the build date.
You can install an EAP build side by side with your stable PyCharm version.
These builds are not fully tested and can be unstable.
Your feedback is always welcome. Please use our issue tracker to report any bugs or inconsistencies.
How to download?
Download this EAP from our website or through the JetBrains Toolbox App. Alternatively, if you’re on Ubuntu 16.04 or later you can use snaps.