PyCharm 2023.3.3

Визуальный поиск различий и отображение виджетов в Jupyter-ноутбуков, генерация юнит-тестов при помощи AI Assistant и Async Viewer в отладчике

Визуальный инструмент поиска различий для Jupyter-ноутбуков
Professional

Работаете в одном ноутбуке вместе с коллегами? Теперь легко находить последние изменения и разрешать конфликты. Больше не нужно копаться в JSON-файлах — в PyCharm добавлено представление для сравнения Jupyter-ноутбуков, в котором входные данные отображаются так, как в самом ноутбуке. Это сэкономит ваше время и усилия при работе с изменениями.

AI Assistant: генерация юнит-тестов
Professional

Speed up your Python development with automated unit test generation via JetBrains AI Assistant. Просто выберите класс или метод, для которого нужны тесты, и AI Assistant сгенерирует их с учетом тест-раннера, используемого в проекте по умолчанию. Просмотрите их, подкорректируйте, и после подтверждения в папке для тестов вашего проекта будет создан файл с тестами. Генерация юнит-тестов также работает для кода на JavaScript, TypeScript и React.

Jupyter-ноутбуки: отображение виджетов
Professional

Если вы работаете с библиотеками визуализации в Jupyter-ноутбуках, то теперь сможете использовать их в PyCharm в полной мере. PyCharm теперь показывает интерактивную графику для Matplotlib, Bokeh, Plotly, TensorBoard и многих других библиотек. Мы работаем над дальнейшими улучшениями виджетов и представим их в ближайших релизах.

Просмотрщик асинхронного выполнения в отладчике
Professional

Теперь легко получать информацию о состоянии программы и отслеживать выполнение корутины во время отладки в PyCharm. В новой версии IDE позволяет использовать ключевое слово await вне функций непосредственно в консоли отладки. Теперь можно использовать корутины и ключевое слово await в диалоговом окне Evaluate Expression, в списке Watches, а также при настройке свойств Breakpoint evaluate and log и Breakpoint condition.

Улучшения в работе нового окна просмотра DataFrame

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