Визуальный поиск различий и отображение виджетов в Jupyter-ноутбуков, генерация юнит-тестов при помощи AI Assistant и Async Viewer в отладчике
Работаете в одном ноутбуке вместе с коллегами? Теперь легко находить последние изменения и разрешать конфликты. Больше не нужно копаться в JSON-файлах — в PyCharm добавлено представление для сравнения Jupyter-ноутбуков, в котором входные данные отображаются так, как в самом ноутбуке. Это сэкономит ваше время и усилия при работе с изменениями.
Программируйте быстрее за счет автоматической генерации юнит-тестов при помощи JetBrains AI Assistant. Просто выберите класс или метод, для которого нужны тесты, и AI Assistant сгенерирует их с учетом тест-раннера, используемого в проекте по умолчанию. Просмотрите их, подкорректируйте, и после подтверждения в папке для тестов вашего проекта будет создан файл с тестами. Генерация юнит-тестов также работает для кода на JavaScript, TypeScript и React.
Если вы работаете с библиотеками визуализации в Jupyter-ноутбуках, то теперь сможете использовать их в PyCharm в полной мере. PyCharm теперь показывает интерактивную графику для Matplotlib, Bokeh, Plotly, TensorBoard и многих других библиотек. Мы работаем над дальнейшими улучшениями виджетов и представим их в ближайших релизах.
Теперь легко получать информацию о состоянии программы и отслеживать выполнение корутины во время отладки в PyCharm. В новой версии IDE позволяет использовать ключевое слово await
вне функций непосредственно в консоли отладки. Теперь можно использовать корутины и ключевое слово await
в диалоговом окне Evaluate Expression, в списке Watches, а также при настройке свойств Breakpoint evaluate and log и Breakpoint condition.
В PyCharm 2023.3 мы добавили возможность просматривать DataFrames и серии в отдельной вкладке редактора. Опираясь на ваши отзывы, мы добавили цветовую маркировку данных и повысили производительность при работе с большими датасетами.