Что нового в PyCharm 2024.1.1

AI Assistant в PyCharm Community Edition, конечные точки в Search Everywhere, а также навигация и рефакторинг между ноутбуками и скриптами внутри проекта

AI Assistant в PyCharm Community Edition

В PyCharm 2024.1.1 функции AI Assistant стали доступны в том числе в PyCharm Community Edition. Чтобы использовать AI Assistant и в редакции Community, и в редакции Professional, нужно установить специальный плагин и иметь активную подписку на JetBrains AI.

Сразу после завершения настройки вы сможете пройти встроенный ознакомительный тур и узнать о функциях AI Assistant, которые помогут вам работать намного продуктивнее.

Улучшения в окне Endpoints

По данным свежего опроса Django-разработчиков, 33% из них используют в своих проектах также Flask или FastAPI. Чтобы они могли работать эффективнее, в новой версии PyCharm конечные точки сгруппированы по приложениям.

Окно Endpoints теперь распознает использование include() в системах маршрутизации в проектах Django и показывает маршруты для конечных точек.

В диалоге Search Everywhere появилась специальная вкладка Endpoints. Просто начните вводить URL-адрес, а затем выберите нужную конечную точку из предложенного списка.

Jupyter Notebook

Навигация и рефакторинг между ноутбуками и скриптами в проекте

Эту функцию давно ждали: теперь работать с ноутбуками в PyCharm так же просто, как с файлами Python. Находите объявления и использования, пользуйтесь рефакторингом Rename, а также всеми доступными инспекциями кода.

Возможность создания gist из Jupyter-ноутбуков

GitHub gist — очень удобный способ делиться ноутбуками. Теперь он полностью поддерживается в PyCharm. Чтобы создать gist из ноутбука, нажмите правой кнопкой на его вкладке в редакторе и в появившемся контекстном меню выберите Create Gist. Можно также выбрать несколько файлов в окне Project и поделиться всеми ими сразу.

Статистика для DataFrame и гистограммы распределения данных

Основную статистику DataFrame можно быстро посмотреть в его заголовке. Это работает в Jupyter-ноутбуках и скриптах Python. Кроме того, в новой версии в заголовки встроены гистограммы, которые позволяют быстро посмотреть, как распределены данные. По умолчанию эта функция отключена. Чтобы ее включить, нажмите на иконку гистограммы в правом верхнем углу DataFrame и выберите представление статистики Compact или Detailed.

Подсветка комментариев TODO и FIXME в Jupyter-ноутбуках

Новая версия PyCharm распознает комментарии TODO и FIXME в Jupyter-ноутбуках, подсвечивает их и добавляет в окно TODO.

AI Assistant: пояснения к ячейкам Jupyter-ноутбуков

Теперь AI Assistant умеет объяснять код из ячеек Jupyter, учитывая контекст всего ноутбука, чтобы информация была максимально точной.

Поддержка файлов конфигурации в консоли IPython

В новой версии PyCharm можно использовать файлы конфигурации, чтобы автоматически настроить консоль IPython. Это избавит вас от необходимости каждый раз вручную добавлять зависимости.