I would like to view this page in
PhpStorm은 PHP 코드를 깊이 있게 이해하며, 이는 PhpStorm IDE의 핵심입니다. 그 결과, PHP 프로그래밍, 개발 생산성 및 코드 관리의 모든 측면을 충족하는 지능적이고 기능이 풍부한 코드 에디터를 즉시 사용할 수 있습니다.
스마트 코드 완성
스마트 실시간 코드 분석을 통해 PhpStorm은 어노테이션이 없는 코드에 대해서도 컨텍스트 기반 코드 완성 제안을 제공할 수 있습니다. 입력과 동시에 사용 가능한 제안 항목이 팝업으로 표시되므로 특별히 액션이나 단축키를 호출할 필요가 없습니다.
더욱 수준 높은 코딩 지원을 위해 로컬에서 실행되는 딥 러닝 모델을 통해 전체 줄 코드 완성 기능을 사용할 수 있습니다.
코드 탐색 및 검색
Find usages(사용 위치 찾기), Search everywhere(전체 검색), Go to declaration(선언으로 이동) 또는 Go to class/file/symbol(클래스/파일/심볼로 이동) 액션을 사용하여 광범위한 코드 베이스를 탐색하고 요소 간의 관계를 쉽고 빠르게 이해할 수 있습니다.
인레이 힌트 및 여백 아이콘의 도움으로 코드를 더 쉽게 읽고 파일 내에서 더 원활하게 탐색할 수 있습니다.
라이브 템플릿
라이브 템플릿은 코딩 속도를 높이는 강력한 기능입니다. 템플릿에 예약된 약어를 입력하기만 하면 PhpStorm이 전체 코드 스니펫을 삽입합니다.
또한 고유 템플릿을 만들고 이를 사용하여 일상적으로 필요한 코드 스니펫을 삽입할 수도 있습니다.
정적 코드 분석
수많은 코드 검사 기능에서 해당 코드를 확인하고 전체 프로젝트에서 잠재적인 오류가 있는지 검사합니다.
대부분의 검사에 지원되는수정 제안 기능 덕분에 손쉽게 코드를 즉시 수정하거나 개선할 수 있습니다.
코딩 표준 준수
PHP_Code Sniffer, PHP Mess Detector, PHP CS Fixer 및 Laravel Pint와의 기본적인 통합을 통해 PhpStorm은 코딩 표준과 비교하여 코드를 즉시 확인하고 입력과 동시에 변경 사항을 검증할 수 있습니다.
보고된 이슈를 단일 코드 서식 다시 지정 액션으로 대량으로 수정하거나 제안된 수정 사항을 사용하여 하나씩 수정할 수 있습니다.
중복 코드 탐지기
PHP, JavaScript/TypeScript, SQL 등 지원되는 모든 언어에 대해 추가된 중복 코드 탐지기는 복사-붙여넣기 코딩에서 발생하는 오류를 방지하는 데 필요한 모든 기능을 제공합니다.
검색 범위를 지정하면 PhpStorm이 리팩터링 후보 목록을 제공하고 승인 시 필요한 리팩터링을 처리합니다.
프로젝트 전체 리팩터링
이 자동 리팩터링 기능을 사용하면 전체 코드 베이스에 걸쳐 안전하고 신속하며 효율적으로 코드를 업데이트하거나 변경할 수 있습니다.
PhpStorm은 다양한 리팩터링을 제공하며, 가장 인기 있는 리팩터링으로는 상수, 클래스, 프로퍼티, 메서드 또는 변수에 대한 Rename(이름 변경), Move(이동), Extract(추출) 등이 있습니다.
PHP 버전 지원
PhpStorm은 오류를 강조 표시하고 특정 PHP 버전의 구문 및 기능과 관련된 수정 사항을 제안합니다.
에디터 내 호환성 검사 및 Rector와 같은 에코시스템 도구와의 기본 통합을 통해 코드 베이스가 릴리스되는 즉시 최신 프레임워크 또는 PHP 버전으로 원활하게 마이그레이션할 수 있습니다.
PHP 외에도 PhpStorm에는 JavaScript, TypeScript, jQuery 및 기타 모든 주요 프런트엔드 기술 개발을 위한 도구가 갖추어져 있습니다. 데이터베이스 및 SQL 지원도 제공됩니다.