PHP 개발을 시작하려는 많은 분들이 사용하는 에디터가 바로 Visual Studio Code (VS Code)입니다. 빠르고 가볍지만 강력한 기능을 가진 VS Code는 무료로 사용할 수 있으며, 다양한 확장 플러그인(Extension)을 통해 개발 환경을 내 입맛대로 꾸밀 수 있다는 점에서 많은 사랑을 받고 있습니다.
특히 PHP 언어는 디버깅, 자동완성, 포매팅, 네임스페이스 관리 등을 위한 플러그인이 매우 다양하게 제공되며, Laravel, Symfony, WordPress 같은 프레임워크까지 고려했을 때 VS Code는 최고의 도구 중 하나로 꼽힙니다.
이 글에서는 PHP 개발자에게 꼭 필요한 VS Code 플러그인과 설정법을 초보자 눈높이에 맞춰 자세하게 소개합니다. 각각의 플러그인에는 다운로드 링크도 함께 포함되어 있으니 바로 설치해보세요!
VS Code 설치와 기본 세팅
먼저 VS Code가 설치되어 있지 않다면 아래 링크에서 설치할 수 있습니다.
설치 후 추천하는 초기 설정은 다음과 같습니다.
- 한글 언어팩 설치: Korean Language Pack for VS Code
- 코딩용 폰트 변경: D2Coding, FiraCode, JetBrains Mono 등
- 탭 설정: 들여쓰기 4칸, 공백(스페이스) 사용 권장
- 테마 적용: Dark+, Dracula, One Dark Pro 등 눈이 편한 테마 사용
PHP 개발자를 위한 필수 플러그인
1. PHP Intelephense
PHP 코드를 자동완성하고, 오류를 실시간으로 확인하며, 클래스와 함수 정의를 빠르게 추적할 수 있도록 도와주는 최고의 PHP 언어 지원 플러그인입니다.
- ✅ 자동완성
- ✅ 오류 표시
- ✅ 정의 바로가기
- ✅ 문서 툴팁 표시
- 🔗 PHP Intelephense 설치하기
2. PHP Debug
Xdebug와 연동해 PHP 코드를 중단점 설정, 변수 추적, 흐름 제어 등의 디버깅을 가능하게 해주는 필수 플러그인입니다.
- ✅ 브레이크포인트 설정
- ✅ 변수 실시간 확인
- ✅ 호출 스택 추적
- 🔗 PHP Debug 설치하기
3. PHP Namespace Resolver
클래스를 사용할 때 use
구문을 자동으로 추가해주는 매우 편리한 플러그인입니다.
- ✅ use 구문 자동 정리
- ✅ 네임스페이스 삽입 단축키 제공
- 🔗 PHP Namespace Resolver 설치하기
4. PHP CS Fixer
PHP 코드 스타일을 PSR-12 규격에 맞게 자동으로 정리해주는 플러그인입니다. 저장할 때마다 코드가 깔끔하게 정돈됩니다.
- ✅ 코드 포맷팅 자동 적용
- ✅ PSR 규칙 기반
- 🔗 PHP CS Fixer 설치하기
5. Laravel Blade Snippets
Laravel Blade 템플릿에서 @if
, @foreach
등의 지시문을 빠르게 작성할 수 있도록 도와주는 스니펫 플러그인입니다.
- ✅ Blade 템플릿 자동완성
- ✅ 디렉티브 자동 삽입
- 🔗 Laravel Blade Snippets 설치하기
6. Auto Rename Tag / Auto Close Tag
HTML 또는 PHP 템플릿에서 태그를 작성할 때 닫는 태그를 자동으로 삽입하거나 이름이 바뀔 경우 자동으로 연동해 수정해주는 기능입니다.
- ✅ 태그 자동 닫기
- ✅ 태그 이름 자동 동기화
- 🔗 Auto Close Tag 설치하기
- 🔗 Auto Rename Tag 설치하기
7. Path Intellisense
파일 경로를 입력할 때 자동완성을 도와주는 플러그인으로, require
, include
등에 매우 유용합니다.
- ✅ 상대경로 자동완성
- ✅ 경로 이동 단축
- 🔗 Path Intellisense 설치하기
PHP 실행 설정 (옵션)
간단한 PHP 테스트를 위해 VS Code 내에서 PHP 파일을 직접 실행하려면 다음과 같이 설정할 수 있습니다.
"php.validate.executablePath": "C:/laragon/bin/php/php-8.2.0-Win32-vs16-x64/php.exe"
PHP 실행 경로는 본인의 시스템 환경에 따라 다르니 정확한 경로를 입력해주세요.
마무리
VS Code는 플러그인 하나만 잘 설정해도 개발 효율이 크게 향상됩니다. 오늘 소개한 플러그인들을 설치하고 설정하면, 초보자도 훨씬 수월하게 PHP 개발을 시작할 수 있습니다.
Laravel, WordPress, CodeIgniter 등 다양한 프레임워크를 사용할 계획이라면, 지금 소개한 환경은 필수라고 할 수 있습니다.
이제 여러분도 VS Code에서 쾌적한 PHP 개발 환경을 경험해보세요!