Вышел PyCharm 2023.1

Вышло первое в этом году крупное обновление PyCharm 2023.1 с поддержкой удалённых серверов ноутбуков Jupyter, усовершенствованным пользовательским интерфейсом и многим другим.

b3c7b005350d786236edc6cffd8b168f.jpg

Новый пользовательский интерфейс стал проще, обеспечивая лёгкий доступ к основным функциям. Среди ключевых изменений — упрощённая основная панель инструментов, новые макет окна инструментов, темы и значки.

55cb153ed75f18d1969493fb5f4872b3.jpg

В PyCharm 2023.1 пользовательский интерфейс включили по умолчанию для новых пользователей версии PyCharm Community. Пользователи PyCharm Professional по-прежнему будут работать с классическим интерфейсом, а доступ к новому они могут получить, перейдя в «Настройки»>«Внешний вид и поведение»>«Новый пользовательский интерфейс».

Новые виджеты позволяют быстрее выполнять рутинные задачи, такие как переключение между проектами (виджет «Проект»), использование наиболее популярных задач системы контроля версий непосредственно из заголовка главного окна (виджет «Система контроля версий) и управление конфигурациями запуска/отладки (виджет «Выполнение»).

b142ba2933e2415a7335e917a1a50b7c.jpg

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

Две отдельные панели инструментов с основными действиями по отладке были оптимизированы и перемещены на одну рядом с вкладками окна инструментов для лучшего управления пространством на экране.

3a1cfd9f661776aeae496cb12ab7497a.jpg

В PyCharm 2023.1 появился компактный режим, который лучше всего подходит для небольших экранов. Он обеспечивает более цельный внешний вид благодаря уменьшенным интервалам и элементам.

f1e505782e201bf0b0299115aa8ab410.jpg

В PyCharm 2023.1 можно работать с удалёнными ноутбуками прямо из IDE. Блокноты Jupyter можно копировать, вставлять и переименовывать. Теперь также возможна отладка отдельных ячеек внутри удалённых ноутбуков. Для каждой ячейки можно установить несколько точек останова (breakpoint), а функции Step Into и Step Over можно использовать для диагностики ошибок.

7a9fed375afda5737b7ae7586a709e46.jpg

Чтобы подключить удалённый сервер Jupyter к проекту в PyCharm, нужно кликнуть кнопку Tools, добавить Jupyter Connection из главного меню и выбрать «Подключиться к серверу Jupyter, используя URL-адрес» во всплывающем окне. Удалённый сервер будет привязан к этому конкретному проекту.

5b35d0c9db57d9b625b9f014a21c06e7.jpg

Чтобы получить последнюю удаленную версию записной книжки с сервера, нужно выбрать в контекстном меню пункт «Обновить с сервера».

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

65ef1f6ccc84c6fb94a90b113a96b9a4.jpg

Подсказка Quick Documentation теперь обеспечивает подсветку синтаксиса для определения выбранного выражения, предполагаемого типа и интерактивных ссылок для элементов определения. Вызвать всплывающую подсказку, нажав ⌘ и наведя указатель мыши на выражение.

91133ea778fe371cc79773623911bc52.png

Окно инструментов «Пакеты Python» теперь поддерживает рабочий процесс, в котором есть зависимый проект, прикреплённый к основному. Выбрав проект на дополнительной панели слева от окна инструмента, можно устанавливать и удалять пакеты и управлять их версиями.

b13ffbd7cc383dfe3315293730bfa4ce.jpg

Теперь стало проще отслеживать реализации классов и переопределение методов с помощью новых подсказок об использовании. Они показывают, сколько раз использовался символ, и позволяют перейти к нему. Если функцию требуется отключить, то нужно навести курсор на подсказку и выбрать «Скрыть подсказки вкладок Code Vision: Usages» в контекстном меню.

5dce5a0fcc9f78d7d7eec39a7475628b.jpg

В новой версии обновили способ использования рефакторинга Rename. Вместо того, чтобы вводить новое имя во всплывающем диалоговом окне, теперь можно изменить его через встроенную форму приглашения.

b9c2176bb3aa8d2d02948dc866fe34ed.jpg

В PyCharm 2023.1 также появилась поддержка Astro для быстрой разработки внешнего интерфейса, улучшились рабочие процессы проверки кода для GitHub, внедрили переработанное поведение проверки фиксации и объединённые журналы из всех контейнеров Docker-compose на вкладке Dashboard узла Docker-compose.

А здесь можно почитать о плагинах, «горячих» клавишах и настройках для PyCharm.

© Habrahabr.ru