Beta jest już dostępna z ulepszeniami AI, usprawnieniami frameworków i lepszym doświadczeniem użytkownika
Kluczowe ulepszenia
Asystent AI
Сlaude i lokalne LLM
JetBrains AI Assistant rozwija swoją linię modeli! Dodaliśmy obsługę Claude 3.5 Sonnet, Claude 3.7 Sonnet, Claude 3.5 Haiku i Gemini 2.0 Flash, które są teraz udostępniane w Amazon Bedrock. Oznacza to, że skorzystasz z lepszych odpowiedzi, szybszych spostrzeżeń i jeszcze płynniejszego doświadczenia. Oferta modeli OpenAI AI Assistant obejmuje teraz o1, o1-mini, o3-mini, 4.5.

Oprócz modeli opartych na chmurze, możesz teraz połączyć czat AI z lokalnymi modelami dostępnymi za pośrednictwem Ollama i LM Studio! Lokalnych dostawców można skonfigurować poprzez Ustawienia | Narzędzia | Asystent AI | Modele niestandardowe.

Ulepszone uzupełnianie AI dla frameworków internetowych
W wydaniu 2025.1 skupiliśmy się na ulepszeniu uzupełniania opartego na sztucznej inteligencji w kontekście komponentów frameworka webowego. Zmiany te mają wpływ na lokalne uzupełnianie kodu w pełnym wierszu, a także na sugestie uzupełniania z chmury:

Ulepszone generowanie testów z wykorzystaniem sztucznej inteligencji
Generowanie testów oparte na sztucznej inteligencji oferuje teraz dokładniejsze wykrywanie frameworków, szczególnie w przypadkach, gdy jest ich wiele. Dodatkowo, generowane testy przestrzegają konwencji nazewnictwa:

Type Script
Silnik typów oparty na usługach
Silnik znany wcześniej jako WebStorm@next lub opcja Użyj typów z serwera ma teraz oficjalną nazwę – silnik typów oparty na usługach! Obecnie dopracowujemy go, skupiając się na wydajności. Dedykowana ikona na pasku stanu wyświetla stan silnika i można go stopniowo włączyć lub wyłączyć dla obsługiwanych frameworków lub ogólnie dla TypeScript w ramach bieżącego projektu:

Ulepszenia Angular
WebStorm obsługuje teraz uzupełnianie kodu dla atrybutów wiązania hosta w oparciu o selektory dyrektyw. Szybkie poprawki do tworzenia pól są również dostępne w wyrażeniach wiążących. Co więcej, refaktoryzacja jest obsługiwana w różnych lokalizacjach i jest dostępna nawet dla klas CSS:

Nadeszło długo oczekiwane wsparcie dla Reactive Forms. Aktualizacja obejmuje uzupełnianie kodu, podświetlanie składni, walidację, refaktoryzację i szybkie poprawki dla Reactive Forms. Oba style deklaracji – oparty na konstruktorze i oparty na generatorze – są w pełni obsługiwane.

Pojawiła się również nowa możliwość wyodrębniania lub wpisywania szablonów komponentów. Wywołaj Pokaż akcje kontekstowe (⌥⏎ (macOS) / Alt+Enter (Windows/Linux)), aby użyć akcji:

To wydanie wprowadza wiele innych ulepszeń i poprawek błędów dla Angular poza funkcjami wymienionymi powyżej.
Ulepszenia Next.js
WebStorm 2025.1 Beta wprowadza automatyczne tworzenie konfiguracji uruchamiania dla aplikacji Next.js. Teraz można łatwo inicjować sesje debugowania zarówno dla komponentów klienckich, jak i serwerowych aplikacji Next.js za pomocą widżetu Run.
Ulepszenia Vue
Kreator nowego projektu daje teraz możliwość wygenerowania nowego projektu Nuxt przy użyciu Nuxt CLI (nuxi
):

Wprowadziliśmy również kilka poprawek błędów, w tym:
- WEB-59818 – Niestandardowe właściwości globalne Vue dodane przez rozszerzenie vue zostały rozwiązane.
- WEB-69114 – Autouzupełnianie i automatyczne importowanie działa teraz dla spakowanych komponentów zadeklarowanych z
__VLS_WithTemplateSlots
.
Użytkowanie
Pływający pasek narzędzi
W WebStorm 2025.1 Beta wywołanie opcji Pokaż akcje kontekstowe (⌥⏎ (macOS) / Alt+Enter (Windows/Linux)) otwiera teraz pływający pasek narzędzi z różnymi grupami akcji. Pasek narzędzi pojawia się również po wybraniu kodu w edytorze:

Ruchomy pasek narzędzi zawiera następujące akcje i grupy akcji:
- Działania kontekstowe
- Akcje kontekstowe AI Assistant (jeśli zainstalowana jest wtyczka AI Assistant)
- Refaktoryzacja
- Pokaż zastosowania
- Otocz tagiem
- Przeformatuj kod
Zawartość paska narzędzi można dostosować, otwierając menu kontekstowe (trzy pionowe kropki) i wybierając opcję Dostosuj pasek narzędzi….
Tworzenie nowych plików w oknie narzędzia projektu
Tworzenie nowych plików jest teraz łatwiejsze w oknie narzędzi projektu. Wystarczy użyć ikony + znajdującej się bezpośrednio na pasku narzędzi okna:

GraphQL i Prisma
WebStorm 2025.1 Beta wprowadza następujące ulepszenia dla Prisma:
- Obsługa ULID (WEB-71197)
- Składnia komentarzy wielowierszowych (WEB-70929)
- Obsługa składni
gql(query)
(WEB-71611)
Ulepszenia integracji Prettier
WebStorm automatycznie wykrywa i stosuje najbliższą w drzewie katalogów konfigurację Prettier podczas formatowania plików, zapewniając spójność stylu kodu we wszystkich podprojektach. Widżet paska stanu wcięcia pokazuje, czy Prettier zmodyfikował styl kodu. Nowe menu rozwijane oferuje następujące opcje:
- Otwórz plik konfiguracyjny (lub użyj domyślnych ustawień Prettier, jeśli nie istnieją)
- Otwórz ustawienia Prettier
- Wyłącz modyfikacje stylu kodu Prettier

Zmiany stylu kodu wprowadzone przez Prettier są widoczne w zakładce Styl kodu w Ustawieniach, gdzie można również wyłączyć automatyczne modyfikacje.

Nowe ustawienie kontroluje, czy WebStorm powinien używać Prettier do automatycznego formatowania stylów kodu. Opcja ta jest domyślnie włączona. W przypadku, gdy .editorconfig jest obecny, Prettier ma pierwszeństwo dla plików, które obsługuje, ale jeśli niektóre opcje nie są określone w Prettier, ustawienia EditorConfig nadal mają zastosowanie.
Wsparcie dla monorepo
Konsekwentnie pracujemy nad poprawą niezawodności i wydajności w konfiguracjach mono-repo. Oto niektóre z najbardziej zauważalnych poprawek w tej kompilacji dla długotrwałych problemów:
- WEB-71210 – Automatyczne importowanie i podświetlanie składni działają teraz zgodnie z oczekiwaniami dla pakietów rodzeństwa w monorepo.
- WEB-70868 – Poprawiono IntelliSense w dużych monorepozytoriach nx TypeScript .
- WEB-69642 – Wartości tablicowe w polach eksportu package.json są teraz przetwarzane poprawnie.
- WEB-64647 – Aliasy ścieżek zdefiniowane w eksportach package.json są teraz używane przez automatyczny import w monorepos.