이번 릴리스에서는 새로운 기능을 도입하고 여러 과제를 해결했습니다. 주요 내용으로는 TypeScript-Go 언어 서버 지원, Baseline 지원, Bun 개선 사항 및 다양한 필수 업데이트가 포함됩니다.
WebStorm 2025.2에서는 새로운 TypeScript-Go 언어 서버에 대한 실험적 지원을 도입하여 TypeScript 개발에 향상된 성능과 최신 아키텍처를 제공합니다.
typescript 대신 @typescript/native-preview 패키지를 종속성으로 설치하면 프로젝트에서 해당 기능을 활성화할 수 있습니다. 그러면 WebStorm이 이를 자동으로 탐지하여 사용합니다.
WebStorm 2025.2에서는 이제 Web Platform Baseline 정보가 빠른 문서에 직접 표시됩니다.
웹 플랫폼 API 위에 마우스를 올리면 WebDX CG의 Baseline 데이터를 기반으로 한 세부 정보가 표시되며, 주요 브라우저에서 해당 기능이 안정적으로 제공되는 시기를 알려줍니다.
WebStorm 2025.2는 Bun을 더 스마트하게 통합합니다. 프로젝트에 bun.lockb 또는 bun.lock 파일이 있는 경우 WebStorm은 Bun을 자동으로 감지하여 패키지 관리자로 설정합니다.
WebStorm은 사용자가 컨텍스트 메뉴에서 파일을 실행하거나 디버그하려고 시도할 때 Bun 실행/디버그 구성을 자동으로 생성합니다. bun install 실행, package.json용 컨텍스트 메뉴 옵션, 종속성 제안 해결 등 모든 관련 작업이 기본적으로 Bun으로 설정됩니다.
in 키워드 지원
WebStorm 2025.2에서는 Angular 20에서 도입된 기능인 Angular 템플릿의 in 키워드를 지원합니다. 이제 템플릿에서 foo in myObj 및 @if (key in myObj)와 같은 표현식을 직접 사용할 수 있으며, 전체 코드 강조 표시와 유효성 검사가 지원됩니다.
WebStorm 2025.2부터는 프로젝트에 Prettier가 설정되어 있는 경우, 전체 파일 서식 지정 시 기본 서식 지정 도구가 자동으로 비활성화됩니다. 이를 통해 서식 지정 충돌을 방지하고 코드베이스 전반에 걸쳐 일관된 결과를 유지할 수 있습니다. 실시간 서식 지정 및 기타 에디터 기능은 정상적으로 작동하지만, 전체 파일 서식 지정은 Prettier가 있을 경우 Prettier에 의해 처리됩니다.
2025.2 버전은 WebStorm의 Prisma 지원을 LSP 6.10.1 버전으로 업데이트하여, Prisma 언어 서버의 최신 변경 사항에 따라 IDE에 필요한 호환성 수정 사항 및 조정 사항을 적용합니다. 이 업데이트는 .prisma 스키마 파일 작업 시 지속적인 안정성, 코드 분석 기능 및 서식 지정 지원을 보장합니다.
WebStorm 2025.2에서는 TypeScript 및 JavaScript 파일에서 GraphQL 언어 삽입을 새롭게 구현했습니다. 템플릿 리터럴 내부의 GraphQL 쿼리에 대해 자동 완성, 심볼 해결, 구문 강조 표시 및 문서 조회가 이제 더 안정적으로 작동합니다.
WebStorm 2025.2에서는 Parameter info(매개변수 정보) 팝업을 더 쉽게 읽고 탐색할 수 있도록 여러 가지 개선했습니다.
또한 Jest 통합과 관련된 오랜 문제 몇 가지를 해결했습니다. jest-circus를 사용하고 실행 후 정리 과정에서 실패하는 테스트 스위트가 이제 제대로 실패로 보고됩니다. 또한 특정 설정에서 Jest 테스트가 실수로 Playwright 테스트로 실행되는 문제가 더 이상 발생하지 않습니다.
WebStorm 2025.2에는 Vitest 사용 시 테스트 결과의 정확성을 향상하는 여러 가지 수정 사항이 포함됩니다. 여러 테스트 스위트가 동일한 이름을 공유하더라도 이제 테스트 트리가 올바르게 표시됩니다. 또한 afterAll 훅에서 실패한 테스트 스위트가 이제 올바르게 실패로 표시되어, 결과에서 실제 테스트 결과를 정확히 반영합니다.