Что нового в WebStorm 2024.2

Расширенная поддержка маршрутизации на основе файловой системы, начальная поддержка отладки для Bun, возможность запускать TypeScript-файлы напрямую и разные улучшения для систем контроля версий.

Скачать

Бесплатно для некоммерческого использования

Посмотреть обзор

Фреймворки и технологии

Улучшенная поддержка маршрутизации на основе файловой системы

B WebStorm теперь проще работать с фреймворками, использующими для маршрутизации файловую систему. IDE обнаруживает пути маршрутизации на основе файловой системы вашего проекта, обеспечивая автодополнение и навигацию для соответствующих атрибутов в компонентах, реализующих ссылки в Next.js, Nuxt, SvelteKit и Astro. Таким образом ваша среда разработки будет соответствовать сценариям маршрутизации, используемым в этих фреймворках.

Начальная поддержка отладки для Bun

Теперь WebStorm поддерживает отладку для JavaScript-движка Bun через Debug Adapter Protocol (DAP). Вы можете ставить точки останова, исполнять код пошагово, просматривать переменные и вычислять выражения. Пока что эта функция доступна только на macOS и Linux.

Интеграция с Prettier работает по умолчанию

В WebStorm 2024.2 Prettier автоматически подключается в новых проектах, если в их корне есть зависимость prettier в package.json и файл конфигурации Prettier. Это упрощает настройку и обеспечивает автоматическое включение интеграции с Prettier.

Превью классов Tailwind CSS при автодополнении

В WebStorm 2024.2 улучшен предпросмотр классов Tailwind CSS. Раньше превью отображалось только во всплывающем окне документации, а теперь прямо в списке вариантов автодополнения.

Поддержка сниппетов Svelte 5

В WebStorm 2024.2 добавлены новые сниппеты и теги рендеринга для Svelte. Эти сниппеты помогают создавать повторяющиеся фрагменты разметки в ваших компонентах.

Astro LSP

Теперь WebStorm поддерживает протокол языкового сервера (LSP) Astro, что улучшает автодополнение и общее удобство взаимодействия с IDE. Это обновление делает работу над проектами Astro проще и эффективнее, а также обеспечивает лучшую интеграцию и поддержку в IDE.

Улучшения для Vue

WebStorm 2024.2 поддерживает Vue Language Service v2. Кроме того, мы улучшили поддержку Vue 3: автодополнение, поиск ошибок и вывод типов стали более точными. Благодаря обновленным инструментам и встроенной поддержке WebStorm работать с Vue стало удобнее.

JavaScript и TypeScript

Быстрый запуск TypeScript-файлов

Теперь можно запускать и отлаживать TypeScript-файлы без лишних настроек. Вы можете делать это прямо из контекстного меню файла, виджета Run или конфигурации Current File.

Генераторы проектов для JavaScript и TypeScript

В WebStorm 2024.2 улучшен мастер создания проектов. Теперь можно легко создать базовый проект на JavaScript или TypeScript. Опция Generate a playground project with onboarding tips включает подсказки и советы, которые помогут вам быстрее освоиться в IDE.

Поддержка TypeScript 5.5

WebStorm 2024.2 теперь поддерживает переменную configDir в TypeScript 5.5. Это делает настройку TypeScript-проектов более гибкой и удобной.

Обновленные подсказки в TypeScript-файлах

Мы переработали встроенные подсказки для TypeScript, и теперь они лучше соответствуют информации, предоставляемой языковой службой TypeScript.

Взаимодействие с IDE

Поддержка формул в Markdown-файлах

Теперь WebStorm отображает математические формулы в Markdown-файлах. Используйте $, чтобы добавить формулу на строке, и $$ для блоков с формулами.

Улучшенный AI Assistant

JetBrains AI Assistant 2024.2 предлагает улучшенное автодополнение кода с более точными и быстрыми подсказками. ИИ-чат теперь поддерживает GPT-4o, ссылки на чаты и семантический поиск для лучшего понимания контекста. Подробнее читайте в нашем блоге.

Превью результатов поиска в Search Everywhere

В диалоге Search Everywhere теперь можно посмотреть превью элементов кода, которые вы ищете. Чтобы включить превью, нажмите на значок в верхней части диалогового окна.

Встроенная поддержка китайского, корейского и японского языков

Теперь в дистрибутивы WebStorm включены языковые пакеты для китайского, корейского и японского языков. Чтобы поменять язык интерфейса, не нужно устанавливать дополнительные плагины. Просто выберите нужный язык в настройках: Settings | Appearance & Behavior | System Settings | Language and Region.

Новый интерфейс включен по умолчанию

Новый интерфейс был впервые представлен в WebStorm 2022.3. Мы продолжали его улучшать, и теперь он станет стандартным для всех пользователей WebStorm. Подробнее об этом — в нашем блоге.

JetBrains Runtime 21

WebStorm теперь работает на базе JetBrains Runtime 21, что обеспечивает повышенную производительность и безопасность, а также поддержку рендеринга Wayland для Linux. Подробнее об этом — в нашем блоге.

Система контроля версий

Улучшенное дерево коммитов на вкладке Log

Мы улучшили цветовую кодировку и внешний вид дерева коммитов на вкладке Log в окне Git. Теперь важные ветки всегда располагаются слева и сохраняют свои цвета — так их удобнее отслеживать.

Улучшенное окно Log

Теперь все настройки окна Log собраны на одной странице, чтобы вам было удобнее их менять. Доступ к ним можно получить в разделе Settings | Version Control | Log или через новое меню на панели инструментов окна Log.

Поддержка --first-parent и --no-merges

WebStorm 2024.2 поддерживает опцию --first-parent. Она скрывает отдельные коммиты, вошедшие в слияние, упрощая просмотр лога и отслеживание изменений. Мы также добавили фильтрацию с помощью команды --no-merges, которая позволяет посмотреть историю без коммитов слияния.