PhpStorm 2025.2의 새로운 기능

이번 버전의 주요 사항은 다음과 같습니다.

  • Junie 코딩 에이전트 및 JetBrains AI Assistant에 주요 업데이트 적용
  • 베타 버전에서 벗어난 PhpStorm의 원격 개발
  • PHP 라이브러리의 새로워진 Include Path(포함 경로)
  • PHPUnit 12 지원

Junie 코딩 에이전트

MCP 지원

MCP 지원

모델 컨텍스트 프로토콜(MCP) 지원을 통해 Junie를 데이터베이스, 파일 시스템, API 등의 외부 소스에 연결할 수 있습니다.

이제 IDE 설정(Tools(도구) | Junie | MCP Settings(MCP 설정))에서 MCP 서버 구성을 전역적으로 또는 프로젝트 수준에서 추가하거나 편집할 수 있습니다.

WSL 2 지원

WSL 2 지원

이제 Junie는 WSL 2 파일 시스템(\\wsl$\... 또는 \\wsl.localhost\..)에 있고 PhpStorm에서 File(파일) | Open(열기)을 통해 바로 열린 프로젝트를 처리할 수 있습니다.

30% 더 빨라진 속도

Junie는 간단한 작업도 수행할 수 있지만, 더 복잡한 작업을 수행할 때 진가를 발휘하며, 이제 프롬프트를 최대 30% 더 빠르게 처리합니다.

Junie를 이용한 원격 개발

원격 개발 환경을 지원하므로 IDE 백엔드가 원격 호스트에서 실행되는 경우에도 Junie 플러그인을 사용할 수 있습니다.

Junie 사용해 보기

AI Assistant

JetBrains AI Assistant도 대폭 업그레이드되었습니다. 온라인이나 오프라인으로 작업하는 모든 경우에 AI Assistant는 이제 더 강력하고 유연하게 작동하며 여전히 무료로 제공됩니다. 새롭게 추가된 기능은 다음과 같습니다.

  • 지원되는 모든 언어에 더 스마트해진 완성 기능을 제공하며, SQL, YAML, JSON, Markdown 등도 지원합니다.
  • 프로젝트 규칙을 사용하면 AI가 팀의 코딩 규칙과 비즈니스 로직을 따르도록 지시할 수 있습니다.
  • JetBrains AI Assistant는 이제 Anthropic 및 OpenAI 모델을 사용할 때 채팅에서 이미지 첨부를 지원합니다.

PHP

베타 버전에서 벗어난 PhpStorm의 원격 개발

PhpStorm의 원격 개발 기능이 2025.2 버전부터 베타 단계를 벗어났습니다. 이에 따라 원격 호스팅된 PhpStorm 프로젝트로 작업하는 경험이 로컬 소스 코드 작업과 거의 유사한 수준으로 개선되었습니다. 베타 라벨이 제거되면서 다음 기능의 품질이 향상되었습니다.

  • 원격 편집
  • 터미널, VSC 위젯, Search Everywhere(전체 검색), Find in Files(파일에서 찾기) 등의 도구 창과 대화상자
  • JetBrains Toolbox App을 통한 Windows 호스트 시스템 지원
새로워진 PHP 포함 경로

새로워진 PHP Include Path(포함 경로) 대화상자

PhpStorm 2025.2에서 Include Path(포함 경로) 설정 대화상자를 전면 개편하여, PHP 라이브러리 폴더를 색인 생성에서 쉽게 제외할 수 있도록 탐색 및 검색 기능을 개선했습니다.

Include Path(포함 경로) 목록에 이제 기본적으로 상위 디렉터리만 표시됩니다. 특정 하위 디렉터리를 색인 생성에서 제외하려면 목록에서 해당 상위 디렉터리를 선택하고 툴바에서 Exclude Under This Path(이 경로 아래 제외) 아이콘을 클릭합니다.

PHPUnit 12 지원

PHPUnit 12 지원

PhpStorm 2025.2는 PHPUnit 12에 도입된 모든 변경 및 지원 중지 항목을 지원합니다. IDE의 경고 및 검사를 이용하면 테스트 프레임워크의 최신 버전으로 프로젝트를 원활하게 업그레이드할 수 있습니다.

기타 개선 사항

  • class-string<T> 타입 추론이 이제 필요한 추론 타입을 올바르게 표시합니다.
  • PhpStorm 2025.2에는 중첩 변수의 참조 인식 이름 변경이 도입되어 .env 파일 지원이 더 강화됩니다.
  • PhpStorm의 내장된 서버(JavaScript, CSS, HTML과 같은 정적 콘텐츠를 위한 항상 실행되는 웹 서버)에 대한 구성 옵션이 IDE 설정의 Tools(도구) | Web Browsers and Preview(웹 브라우저 및 미리보기)로 이동되었습니다.

JavaScript 및 TypeScript

TypeScript-Go 언어 서버의 실험적 지원

TypeScript-Go 언어 서버의 실험적 지원

PhpStorm 2025.2에서는 새로운 TypeScript-Go 언어 서버에 대한 실험적 지원을 도입하여 TypeScript 개발에 향상된 성능과 최신 아키텍처를 제공합니다.

typescript 대신 @typescript/native-preview 패키지를 종속성으로 설치하면 프로젝트에서 해당 기능을 활성화할 수 있습니다.

Baseline 지원

Baseline 지원

PhpStorm 2025.2에서는 이제 Web Platform Baseline 정보가 빠른 문서에 직접 표시됩니다.

웹 플랫폼 API 위에 마우스를 올리면 web.dev의 Baseline 데이터를 기반으로 한 세부 정보가 표시되며, 주요 브라우저에서 해당 기능이 안정적으로 제공되는 시기를 알려줍니다.

Bun 개선 사항

Bun 개선 사항

PhpStorm 2025.2는 Bun을 더 스마트하게 통합합니다. 프로젝트에 bun.lockb 또는 bun.lock 파일이 있는 경우 PhpStorm은 Bun을 자동으로 감지하여 패키지 관리자로 설정합니다.

bun install 실행, package.json용 컨텍스트 메뉴 옵션, 종속성 제안 해결 등 모든 관련 작업이 기본적으로 Bun으로 설정됩니다.

사용자 경험

매개변수 정보 팝업 개선

Parameter Info(매개변수 정보) 팝업 개선

PhpStorm 2025.2에서는 Parameter Info(매개변수 정보) 팝업을 더 쉽게 읽고 탐색할 수 있도록 여러 가지 개선 사항을 도입했습니다.

데이터베이스

AI 채팅에 데이터베이스 객체 연결 가능

AI 채팅에 데이터베이스 객체 연결 가능

이제 AI Assistant 채팅에 제공하는 데이터베이스 컨텍스트를 더 구체적으로 설정할 수 있습니다. 이전에는 전체 스키마만 연결할 수 있었지만 앞으로는 작업에 필요한 데이터베이스 객체(예: 테이블이나 뷰)를 연결할 수 있습니다.

데이터베이스 객체를 연결하려면 입력 필드에 @ 또는 #을 입력하고, dbObject:를 선택하거나 입력한 뒤, 목록에서 연결할 객체를 선택하면 됩니다.

WSL 데이터베이스 파일 경로

WSL 데이터베이스 파일 경로 SQLite

PhpStorm은 이제 SQLite 데이터베이스 파일에 대한 WSL 파일 경로를 지원합니다.

즉, 이제 데이터베이스 파일을 잠그지 않고도 WSL에서 SQLite 데이터베이스에 액세스하여 작업할 수 있습니다. 이를 수행하려면 Data Sources and Drivers(데이터 소스 및 드라이버) 대화상자로 이동한 후, 파일 경로 형식 \\wsl$<os>\home\<username>\<database_file_name>.sqlite를 사용합니다. 예를 들면, \\wsl.localhost\Ubuntu-24.04\home\alexey\identifier.sqlite입니다.