PhpStorm 2024.2의 새로운 기능

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

  • 로그 파일 지원
  • 플로팅 툴바에서 편집 가능
  • 새로운 터미널에 완성 기능 지원
  • 전체 줄 코드 완성 기능 개선
다운로드

30일 무료 평가판 이용 가능

로그 파일 지원

Laravel, Symfony 및 WordPress 로그 파일을 이제 IDE에서 바로 볼 수 있으며 날짜, 시간, 이벤트(심각도 수준별) 및 하이퍼링크가 적절히 강조 표시됩니다.

cat, tail, head 명령어를 통해 터미널에서 .log 파일을 열어도 동일한 기능을 사용할 수 있습니다.

2024.2 버전부터 Ideolog 플러그인이 IDE와 함께 번들로 제공되어 로깅 경험을 더욱 향상시킵니다.

플로팅 툴바에서 편집 가능

선택한 코드 조각 옆에 나타나는 새로운 플로팅 툴바를 사용하면 리팩터링, AI 기반 기능 및 기타 필수 액션에 즉시 액세스할 수 있습니다. 케밥(세로 점 3개) 메뉴를 사용하여 툴바를 사용자 지정하거나 숨길 수 있으며, Settings(설정)/Preferences(환경 설정) | Advanced Settings(고급 설정) | Editor(에디터)를 통해 설정에서 툴바를 숨기거나 표시하도록 설정할 수 있습니다.

새로운 터미널에 완성 기능 지원

Laravel, Symfony, WordPress 및 Composer의 명령어 완성 기능이 이제 새로운 터미널에서 바로 제공됩니다. 또한, PHPStan과 Psalm 사용자도 파일 이름 완성 기능을 사용할 수 있습니다.

PER 코딩 스타일

이제 PER 코딩 스타일을 별도 설정 없이 이용할 수 있습니다. 이 기능을 켜려면 Settings(설정) | Code Style(코드 스타일) | PHP | Set from(다음에서 설정)…으로 이동하세요.

한국어, 일본어 및 중국어 UI 옵션

이제 한국어, 중국어 및 일본어 UI 언어 팩이 IDE 설치 시 기본적으로 포함됩니다.

AI Assistant

JetBrains AI Assistant 2024.2에는 효율적인 명령어 생성과 AI 지원을 통한 VCS 충돌 해결을 위해 Terminal(터미널) 도구 창에 AI가 통합되었습니다. 또한 사용자가 이제 문서 생성 및 유닛 테스트 생성에 대한 프롬프트를 사용자 지정할 수 있습니다.

블로그 글에서 이러한 기능과 기타 개선 사항에 대해 알아보세요.

프런트엔드

TypeScript 파일 직접 실행 및 디버그

이제 추가 설정 없이 TypeScript 파일을 실행하고 디버그할 수 있습니다. 파일 컨텍스트 메뉴, Run(실행) 위젯, Current File(현재 파일) 구성 등 다양한 진입점에서 이를 실행할 수 있습니다.

주요 웹 프레임워크에 대한 지원 개선

PhpStorm 2024.2는 파일 시스템 기반 라우팅을 사용하는 프레임워크의 경로를 확인할 수 있습니다. 프로젝트의 파일 시스템을 기반으로 링크 경로를 확인할 수 있으며 Next.js, Nuxt, SvelteKit 및 Astro에 대한 자동 완성 및 탐색 기능을 제공합니다. 새로운 Svelte 5 스니펫 및 렌더링 태그에 대한 지원도 제공됩니다. 또한 Astro 및 Vue Language Service v2에 대한 언어 서버 프로토콜(LSP) 지원을 구현하여 코드 완성 및 전반적인 개발자 경험을 향상했습니다.

기본적으로 활성화된 Prettier 통합

PhpStorm 2024.2에서는 루트 package.json의 직접적인 prettier 종속성과 동일한 수준의 Prettier 구성 파일을 사용하여 새 프로젝트에서 Prettier 통합이 활성화됩니다. 이 기능은 설정 프로세스를 단순화하고 Prettier 통합이 즉시 이루어지도록 보장합니다.

UI

새로운 UI를 모든 사용자에게 기본으로 적용

PhpStorm 2024.2에서는 이제 새 UI가 모든 사용자의 기본 환경으로 적용되며 기존 UI는 플러그인으로 사용할 수 있습니다. 새로운 UI는 깔끔하고 현대적이며, 더 크고 사용하기 쉬운 제어 기능과 일관된 색상 팔레트, 간결하고 읽기 쉬운 아이콘, 높아진 대비 및 개선된 액센트를 제공합니다. 이 새로운 UI의 채택률이 높아지고 사용자 피드백에 따라 주요 문제가 해결됨에 따라 지금이 본격적으로 도입할 시기라고 판단됩니다.

Customize Main Toolbar(메인 툴바 사용자 지정) 대화상자 개선

Customize Main Toolbar(메인 툴바 사용자 지정) 대화상자에서 UI 요소의 레이아웃과 동작을 새롭게 디자인하여 더욱 직관적이고 체계적으로 만들었습니다. 이제 메인 툴바에서 액션을 더 쉽게 검색, 추가, 삭제할 수 있습니다.

UX

전체 줄 코드 완성 기능 개선

버전 2024.2에서는 전체 줄 코드 완성 제안을 수락하는 프로세스를 더욱 직관적이고 정확하게 만들었습니다. 인라인 코드 완성 제안에 이제 코드 강조 표시가 포함되며, 새로운 단축키를 사용하면 긴 제안에서 개별 단어나 전체 줄을 수락할 수 있습니다. 또한 수락된 변경 사항이 코드에 통합되는 방식을 개선하여 서식 지정 및 관련 문제를 없앴습니다.

Search Everywhere(전체 검색)의 미리보기 옵션

이제 Search Everywhere(전체 검색) 대화상자에 검색 중인 코드 베이스 요소를 미리 볼 수 있는 옵션이 포함됩니다. 대화상자 툴바의 Preview(미리보기) 아이콘으로 이 기능을 활성화하면, 검색 결과 아래에 미리보기 패널이 나타나 추가적인 컨텍스트를 제공하여 프로젝트 탐색이 수월해집니다.

신규 사용자에게 프록시 설정 자동 탐지를 기본적으로 적용

이제 PhpStorm에서 컴퓨터에 구성된 시스템 프록시 설정을 자동으로 탐지하고 이를 기본적으로 사용하여 외부 리소스 및 서비스와의 원활한 상호 작용을 지원합니다.

Linux에서 창 제어 기능 업데이트

Linux에서 PhpStorm의 창 제어 기능은 이전에 IDE 오른쪽에 배치되었습니다. 이 위치가 이제 Linux 데스크톱 구성에 지정된 창 제어 설정과 일치하도록 자동으로 조정됩니다. 이 작지만 중요한 변경을 통해 개인적 선호도에 맞는 레이아웃을 유지할 수 있습니다. 또한, 창 제어 버튼의 모양과 느낌도 해당 OS와 더 어울리도록 새롭게 디자인되었습니다.