PhpStorm 2025.3 출시
PhpStorm 2025.3에 오신 것을 환영합니다!
이번 릴리스에서는 네이티브 Claude Agent 연동, 기본 제공되는 Laravel 지원, PHP 8.5 지원, 제네릭 개선, 새로운 Islands 테마 등 다양한 기능이 추가되었습니다.

PHP
PHP 8.5 지원
PhpStorm 2025.3은 최신 PHP 8.5에 도입된 모든 변경 사항을 지원합니다.
늘 그렇듯이, 프로젝트 언어 수준을 PHP 8.5로 설정해 새로운 기능을 사용해 볼 수 있습니다. 설정에서 PHP | PHP language level(PHP 언어 수준)로 이동하거나, composer.json의 요구 사항을 지정하거나, PhpStorm의 Switch to PHP 8.5 language level(PHP 8.5 언어 수준으로 전환) 빠른 수정을 사용해 이 작업을 수행할 수 있습니다.

프로퍼티를 가진 객체 복제
PHP 8.5는 clone을 독립형 키워드에서, 두 번째 배열 매개변수를 선택적으로 취할 수 있는 언어 구문으로 변경합니다. 이제 clone을 통해 하나의 표현식에서 객체를 복제하고 해당 프로퍼티를 수정할 수 있으며, PhpStorm을 통해 코드에서 업데이트 가능한 관련 구문을 탐지해 교체할 수 있습니다.

또한 PhpStorm 2025.3은 clone이 함수로 승격되어 callable로 사용될 때 올바르게 동작하도록 지원합니다.

상수 표현식에서의 클로저
PHP 8.5에서는 이전에 상수 표현식만 취하던 구문에서 클로저를 사용할 수 있도록 허용합니다. PhpStorm은 코드 검사와 빠른 수정을 통해 클로저가 속성 매개변수, 상수와 클래스 상수, 프로퍼티와 매개변수의 디폴트 값에 올바르게 사용되도록 지원합니다.



파이프 연산자
PHP 8.5의 파이프 연산자(|>)는 왼쪽 callable의 반환 값을 오른쪽 callable로 전달하여 여러 callable을 체인으로 연결합니다.
PhpStorm은 코드에서 파이프 연산자가 올바르게 사용되도록 지원하여, 파이프 체인 내의 잘못된 callable, 잘못된 구문, 호환되지 않는 타입 또는 타입 불일치를 강조 표시합니다.

Xdebug의 최신 릴리스 역시 PHP 8.5의 파이프를 지원합니다. PhpStorm의 디버그 세션에서 PHP 파이프를 통해 전달되는 중간 값을 확인할 수 있습니다.
#[NoDiscard] 속성
PHP 8.5에 새로운 #[NoDiscard] 속성이 도입되었습니다. 이 속성은 함수나 메서드의 반환값을 무시할 수 없음을 의미합니다. PhpStorm에서도 이 속성이 지원됩니다.


기타 PHP 8.5 기능
PhpStorm이 새롭게 지원하는 그 외 PHP 8.5 기능 몇 가지는 다음과 같습니다.
final프로퍼티 승격: final로 표시된__constructor매개변수를 승격된 것으로 간주하며, 다른 승격된 프로퍼티와 동일하게 처리합니다.

- static 프로퍼티의 비대칭 가시성: PHP 8.4에서 구현된 객체 프로퍼티의 비대칭 가시성과 유사합니다.
array_first()및array_last()함수: 배열의 첫 번째 값과 마지막 값을 반환합니다.- 상수 속성: 자체 구문 내에서 선언된 상수를 대상으로 지정할 수 있습니다.
제네릭 개선 사항
중첩된 제네릭 타입 지원
PhpStorm 2025.3은 PHPDoc 주석에서 타입 어노테이션 지원을 한층 강화합니다. 이제 Inner<Inner<DateTime>> 같은 중첩된 제네릭 타입 선언에서 변수 타입을 추론할 수 있습니다.

타입을 표시하려면 필요한 변수나 표현식에 캐럿을 두고 Ctrl+Shift+P를 누르거나, 메인 메뉴에서 View(보기) | Type info(타입 정보)를 선택합니다.
Laravel
기본 제공되는 Laravel 지원
얼마 전 JetBrains는 PhpStorm 사용자를 위해 Laravel Idea 플러그인을 무료로 전환한다고 발표했습니다. PhpStorm 2025.3에서는 Laravel Idea 플러그인을 통합합니다. 이제 PhpStorm은 추가 플러그인 설치 없이 Laravel 개발의 모든 측면에서 즉시 사용할 수 있는 완벽한 기능 지원을 제공합니다.
Laravel Idea의 개발자인 Adel Faizrakhmanov는 앞으로도 새로운 Laravel 지원 기능을 계속 개발할 예정이며 이러한 기능은 PhpStorm IDE의 일부로 제공됩니다.
Pest 4 지원
PhpStorm 2025.3은 Playwright 기반 브라우저 테스트를 포함하여, Pest v4 테스트 프레임워크에 도입된 모든 새로운 기능을 지원합니다.
PhpStorm에서 ->debug() 메서드를 사용해 브라우저 테스트를 디버그할 때, 테스트 결과 툴바의 Continue Test Run(테스트 실행 계속) 버튼을 사용해 일시 중지된 테스트를 다시 실행할 수 있습니다.

JetBrains AI
JetBrains AI는 IDE 내에서 AI를 사용하는 방식에 더 많은 선택권, 투명성, 유연성을 제공하도록 발전하고 있습니다. 하나의 채팅 인터페이스에서 Claude Agent와 Junie를 함께 사용할 수 있으며, IDE에서 직접 AI 크레딧을 추적할 수도 있습니다. 또한 곧 BYOK를 통해 자신이 선택한 AI 공급자의 키를 연결할 수 있게 됩니다.
다중 에이전트 환경: Junie 및 Claude Agent
Claude Agent는 JetBrains IDE에 기본 통합된 최초의 타사 AI 에이전트가 되었습니다. 이를 통해 JetBrains는 개발 워크플로에 더 높은 유연성과 성능을 제공하는 다중 에이전트 경험을 선보입니다. 이제 Claude Agent와 Junie를 동일한 채팅 인터페이스에서 사용할 수 있어, 에이전트 간 원활하게 전환하고 각 작업에 맞는 적절한 지원을 받을 수 있습니다.
이제 어떤 에이전트든 작업을 시작하는 가장 쉬운 방법은 AI 채팅에서 바로 실행하는 것입니다. 하지만 Junie 플러그인(및 일부 전용 기능)을 선호한다면 여전히 사용할 수 있습니다.

Bring Your Own Key: 더 높은 자유도와 제어권 출시 예정
BYOK를 사용하면 OpenAI, Anthropic 또는 기타 OpenAI API 호환 로컬 모델의 자체 API 키를 연결할 수 있어, JetBrains IDE 내 AI를 더 자유롭고 강력하게 제어하며 사용할 수 있습니다. JetBrains AI에 로그인하지 않고도 즐겨 사용하는 AI 채팅과 에이전트를 사용할 수 있으므로 이미 API 키를 보유하고 있고 선호하는 공급자로 작업하고자 하는 개발자에게 꼭 맞는 기능입니다. 자세한 내용은 이 블로그 글에서 알아보세요.
이 기능은 향후 2025.3.x 릴리스에 배포될 예정입니다.
IDE 내 투명한 AI 할당량 추적
이제 남은 AI 크레딧, 갱신일, 충전 잔액을 IDE에서 직접 확인할 수 있으며, 크레딧이 소진되면 바로 충전할 수도 있습니다.
이번 업데이트로 AI 리소스를 모니터링하고 관리하기가 더 쉬워져, AI 사용이 한층 더 명확하고 편리해집니다.
AI 할당량에 대한 자세한 내용은 이 블로그 글에서 확인하세요.
간소화된 MCP 서버 설정
PhpStorm 2025.3에서는 다른 도구에서 MCP 서버 구성을 가져오는 방식을 개선했습니다. mcp.json 파일이 포함된 프로젝트를 처음 열면, PhpStorm이 구성된 MCP 서버를 자동으로 가져와 IDE 설정에서 확인하거나 활성화하라는 메시지가 표시됩니다.

Laravel Boost 설정도 개선되었습니다. 이제 PhpStorm은 서버 구성을 자동으로 선택할 뿐만 아니라, 서버가 비활성화된 경우 활성화하도록 제안해 줍니다.
면책 조항: 일부 AI 기능은 지역에 따라 다르게 작동하거나 사용하지 못할 수 있습니다. 여기에서 확인하세요.
데이터베이스
콘솔이라는 이름 사용 종료
2025.3 릴리스부터 PhpStorm과 데이터베이스 지원이 포함된 다른 JetBrains IDE에서는 더 이상 쿼리 콘솔이라는 말을 사용하지 않습니다. 이제부터는 쿼리 파일을 사용합니다. 콘솔은 기본적으로 처음부터 파일이었으므로, 이제 UI에도 이를 반영할 때가 되었습니다. 또한 워크플로를 더 단순하고 탐색 가능하며 일관되게 개선했습니다.
자세한 내용은 이 블로그 글을 확인해 보세요.
클라우드 공급자 연결
이제 PhpStorm이 클라우드 데이터베이스 공급자와 연동됩니다! 새 버전에서는 AWS, Azure, Google Cloud 계정을 IDE에 연결하고, 해당 계정에 보유한 데이터베이스 목록을 탐색하여 연결할 대상을 선택할 수 있습니다. 그러면 PhpStorm이 새 데이터 소스를 생성하고 모든 연결 정보를 자동으로 입력합니다.
클라우드 계정에 연결하려면 New(새로 만들기) | Data Source from Cloud Provider(클라우드 공급자의 데이터 소스)를 클릭하고 클라우드 공급자를 선택하세요.

IDE에 연결된 모든 클라우드 계정은 Data Sources and Drivers(데이터 소스 및 드라이버) 대화상자의 Clouds(클라우드) 탭에 표시됩니다.

사용자 경험
Islands 테마
이제 Islands 테마가 PhpStorm의 기본 디자인이 되었습니다. 이는 단순한 시각적 개선을 넘어, 개발 과정 전반에 걸쳐 최상의 편안함을 제공하겠다는 노력의 결과물입니다.

한눈에 알아볼 수 있는 탭, 향상된 에디터 내 대비, 작업 영역 간의 명확한 구분, 그리고 둥근 모서리가 부드럽고 균형 잡힌 환경을 보여줍니다. 이러한 모든 디자인은 단 하나의 목표, 즉 사용자가 작업에 집중하고 편하게 코딩하도록 도와주는 데 초점을 맞추고 있습니다.
자세한 내용은 이 블로그 글에서 알아보세요.
터미널 내에서 코드 완성 사용
터미널은 개발자가 매일 사용하는 도구입니다. 이제 명령어, 옵션 이름, 경로 매개변수를 제안하는 자동 완성 기능 덕분에 더욱 생산적으로 작업할 수 있습니다. Git 브랜치의 정확한 이름이 기억나지 않으시나요? 긴 파일 경로가 필요하신가요? 특정 스위치를 잊어버렸나요?
입력이 시작되면 PhpStorm이 해당 명령어에 대한 매개변수를 제안합니다.
게시물 원문 작성자