AI Toolkit, последняя поддерживаемая версия PyCharm Community, улучшения для ИИ, Junie и ноутбуков, удобный интерфейс для обновления файлов .lock и многое другое
Мы объединяем две редакции PyCharm в один мощный продукт. Версия 2025.2 станет последней, в которой будет поддерживаться редакция PyCharm Community. Начиная с PyCharm 2025.3, вы сможете легко перейти на обновленную единую версию. Вы можете обновить продукт до 2025.2 Community с помощью Toolbox App или уведомления внутри самой IDE.
Если вы хотите прямо сейчас начать бесплатно пользоваться новым PyCharm с поддержкой Jupyter-ноутбуков, не дожидаясь миграции, его можно скачать здесь.
PyCharm AI Toolkit — это набор инструментов для работы с ИИ, встроенный прямо в PyCharm. Он позволяет экспериментировать, отлаживать, тестировать, дообучать и развертывать модели — все это в привычной и удобной среде.
PyCharm 2025.2 представляет AI Playground — новый универсальный инструмент, с которым можно легко сравнивать ответы от разных ИИ-моделей на одном экране. Вы можете задавать системные промпты и регулировать параметры моделей, такие как Temperature, Top P и Max length, чтобы управлять их поведением.
В меню More Tool Windows | AI Playground можно выбрать один из следующих вариантов:
В версии PyCharm 2025.2 появился также новый плагин AI Agents Debugger для разработки ИИ-агентов. Он помогает понять, что именно делает агент, и выполнить его отладку. Он создан для тех, кто работает с агентными системами и кому важно понимать, отлаживать и оптимизировать поведение своих агентов.
С помощью AI Agents Debugger вы больше не работаете вслепую: теперь можно посмотреть, как именно «думает» агент, какие данные получает и отдает и что происходит на каждом этапе выполнения.
Junie — агент JetBrains для работы с кодом, который самостоятельно продумывает, пишет, улучшает и тестирует код, делая разработку более эффективной и приятной. Junie берет на себя рутинные задачи, такие как реструктуризация кода, создание тестов и улучшения, чтобы вы могли сосредоточиться на более сложных задачах и инновациях.
Junie получил несколько важных обновлений, включая увеличение скорости до 30%! Теперь в него добавлена поддержка MCP, что позволяет Junie подключаться к внешним серверам и предлагать более точные решения. Также Junie стал доступен для удалённой разработки (в настоящее время поддерживается на macOS и Linux). Кроме того, запущена программа раннего доступа к интеграции Junie с GitHub. Эта интеграция позволяет работать с пул-реквестами, не открывая IDE.
Junie доступен в PyCharm для обладателей подписки на JetBrains AI.
Обладателям подписки PyCharm Pro все функции JetBrains AI доступны бесплатно: автодополнение и эффективные локальные модели — без ограничений, другие возможности — с лимитом по кредитам.
Теперь в PyCharm можно настроить сервер MCP (Model Context Protocol) всего в один клик — подключить внешние ИИ-клиенты, такие как Claude, Cursor и Windsurf, стало максимально просто. Если IDE обнаружит совместимый клиент на вашем компьютере, она сама предложит включить сервер и автоматически настроит подключение — вручную ничего делать не нужно.
Благодаря новой интеграции возможности вашего ИИ-клиента расширяются за счет умных функций PyCharm. Вы можете запускать юнит-тесты, делать рефакторинг и генерировать файлы.
Подробная информация и список поддерживаемых инструментов — в документации
.lock-файлов
Мы добавили удобные элементы управления для конфигурационных файлов .toml, используемых с uv, Hatch и Poetry. Вы можете применить изменения, внесенные в .toml, с помощью соответствующих кнопок: синхронизировать, зафиксировать зависимости или обновить их в окружении.
Теперь можно генерировать код для Jupyter-ноутбуков и ячеек SQL с помощью AI Assistant, который учитывает контекст исходной ячейки.
Для этого нажмите AI Edit Cell в контекстном меню или вызовите функцию с помощью иконки ИИ на панели инструментов справа.
Logical structure позволяет взглянуть на ваш Django-проект с точки зрения самого фреймворка. Это обеспечивает более удобную навигацию и интуитивное понимание архитектуры приложения. Вы видите, как связаны между собой модели, представления, сериализаторы, формы, административные классы и другие компоненты, с которыми работаете каждый день. Также вы можете автоматически создавать шаблоны для недостающих связей между объектами — это ускоряет работу и помогает быстро подготовить основу для проекта.
Подписка на JetBrains AI дает доступ к более продвинутым функциям. Вместо базовых шаблонов ИИ генерирует готовый код, который полностью учитывает взаимосвязи между объектами и потому лучше вписывается в контекст.
В новом инструменте просмотра изображений теперь можно делать больше: восстановить исходник, инвертировать каналы, перевести картинку в черно-белый режим, настроить порог бинаризации и многое другое.
Мы обновили окно с информацией о параметрах, чтобы им было проще пользоваться на всех поддерживаемых языках:
in в шаблонах В PyCharm 2025.2 добавлена поддержка ключевого слова in в шаблонах Angular (эта функция появилась в Angular 20). Теперь вы можете использовать такие выражения, как foo in myObj и @if (key in myObj) прямо в шаблонах с полноценной подсветкой и проверкой кода.
Если в проекте настроен Prettier, встроенный форматтер автоматически отключается при форматировании целых файлов. Это предотвращает конфликты форматирования и обеспечивает единообразие кода. Форматирование «на лету» и другие возможности редактора продолжают работать, но обработка целых файлов передается Prettier, если этот инструмент доступен.
Мы подготовили для вас ряд обновлений, которые сделают работу с базами данных еще удобнее. Теперь можно редактировать результаты SELECT-запросов с JOIN прямо в таблице. Для PostgreSQL и Microsoft SQL Server добавлена поуровневая интроспекция — метаданные загружаются заметно быстрее. Для PostgreSQL появился умный механизм обновления: после изменений DDL обновляются только затронутые объекты. В SQLite теперь поддерживаются пути к файлам через WSL — проблема блокировки файлов при записи решена. Для MongoDB стало возможным настраивать режимы чтения и подключение к replica set.
FLASK_DEBUG=1 ломает отладчик, если в пути установки Python или PyCharm есть пробелы.environment.yml/yaml.docker compose run связывает порты по умолчанию, параметр для отключения такого поведения отсутствует.requirements.txt: не показываются предупреждения для устаревших пакетов.@typing.overload для @classmethod.match вызывают ложные срабатывания инструкции Unreachable code.auto назначается StrEnum.