Что нового в PyCharm 2024.1.4

Просмотр URL и переход по ним прямо из вкладки редактора, подсказки моделей для Hugging Face с учетом контекста и умные функции редактора для TypedDict

Иконки действий на полях редактора и встроенные подсказки для URL-адресов PyCharm Professional

С помощью новых иконок на полях редактора удобно управлять URL-адресами в проектах Flask, FastAPI и Django. Всего за несколько кликов можно протестировать конечную точку, выполнив запрос в HTTP-клиенте, просмотреть все конечные точки более низких уровней, перейти на уровень выше или скопировать URL в буфер обмена.

Новые встроенные подсказки для URL-адресов конечных точек улучшают читаемость кода при использовании веб-фреймворков Python. Нажав на такую подсказку, вы перейдете к родительскому пути. Если таких путей несколько, откроется выпадающий список. Чтобы скопировать URL-адрес в буфер обмена, удерживайте клавишу , , Ctrl или Alt.

PEP 692: умные функции редактора для TypedDict

Мы добавили поддержку PEP 692. Теперь аргументы ключевых слов, определенные как TypedDict, отображаются при вызове информации о параметрах (Ctrl + P), при автодополнении кода и в окне быстрой документации (Ctrl + Q). Таким образом, у вас есть еще один инструмент, позволяющий использовать самые современные подсказки типов для создания понятной кодовой базы на Python.

Hugging Face: подсказки моделей PyCharm Professional

Теперь PyCharm предлагает список моделей Hugging Face, которые лучше всего подойдут для ваших задач. Выбрать и установить модель можно не покидая IDE. Кликните правой кнопкой мыши в редакторе для вызова меню, выберите Insert HF Model, укажите, что должна делать модель, и PyCharm предложит вам список вариантов. Когда вы выберете модель, PyCharm предложит вставить сниппет, позволяющий использовать ее прямо в открытом файле, а затем скачает и установит недостающие пакеты, необходимые для работы модели.

Предупреждения об отсутствующих пакетах в requirements.txt

Теперь PyCharm желтой волнистой линией подчеркивает имена пакетов, которые упомянуты в файле requirements.txt, но не установлены в текущем интерпретаторе Python. Наведите курсор на имя пакета и нажмите Install all missing packages, чтобы сразу настроить ваше рабочее окружение.