3편 - PhpStorm 설치 및 기본 설정하기

  1. PhpStorm 다운로드
  2. 프로젝트 생성
  3. 프로젝트 설정

주의) 컴퓨터를 어느 정도 다룰 줄 아는 독자를 대상으로 한 가이드입니다.
+ 개발 환경 구축 가이드이기 때문에, 플러그인 개발은 다루지 않습니다.

0. 시작하기 앞서...

const ENVIRONMENTAL_THINGS = [
  "플러그인 코드를 작성하기 위한 에디터 프로그램" : "PhpStorm"
];
const BIOLOGICAL_THINGS = [
  "PHP 문법과 기본적인 컴퓨터 사용 방법이 담긴 두뇌",
  "사진과 화면을 비교할 수 있는 정상적인 눈",
  "눌러야하는 버튼을 제대로 누를 수 있는  정상적인 손가락"
];

1편과 2편에서 PMMP를 실행할 준비는 모두 마쳤으니, 이제 플러그인을 개발하기 위해 IDE 프로그램을 설치할 차례입니다.

이번 편에는  IDE 설치 방법과 기본 설정 등을 알려드리겠습니다.

이 가이드에선 IDE로 PhpStorm을 사용합니다.
다른 IDE를 사용하는 경우 따로 가이드를 찾아보세요 :)

PhpStorm은 Android Studio와 Kotlin을 만든 것으로 유명한 JetBrains 사에서 만든 PHP용 IDE입니다.

아래와 같은 UI를 가지고 있습니다.

프로그램은 원래 유료이지만 학생 인증을 하면 무료로 사용이 가능합니다.

학생 인증은 JetBrains에서 직접 인증 받는 것과 Github에서 인증한 후 혜택 연동을 하는 것 두 가지 방법이 있는데 Github이 학생 인증의 문턱이 더 낮고 JetBrains 외에도 다른 학생 혜택도 많기 때문에 Github에서 학생 인증 하는 것을 추천 드려요. (AWS 100크레딧, .me 도메인 1년 무료 등등...)

PhpStorm은 30일 무료 체험이 가능하기 때문에 학생 인증은 나중에 스스로 하는 걸로 하고 가이드는 그대로 진행하도록 할게요.


1. PhpStorm 다운로드

PhpStorm: JetBrains가 만든 빠르고 스마트한 PHP 프로그래밍용 IDE
PhpStorm은 Symfony, Laravel, Drupal, WordPress, Laminas, Magento, Joomla!, CakePHP, Yii 등 수많은 프레임워크와 완벽하게 호환되는 PHP IDE입니다.
  • [PhpStorm] : 다운로드를 눌러 설치 프로그램 다운로드
--

별도로 주의할 설정은 없어서 다음만 눌러서 설치를 완료하시면 됩니다.

설치가 완료되면 아래와 같은 화면이 나옵니다.

 

 


2. 프로젝트 생성

PhpStorm은 한번에 하나의 프로젝트만 볼 수 있습니다.
따라서 플러그인들을 하나의 프로젝트 안에 담는 게 좋습니다.

저는 plugins 폴더 자체를 프로젝트 폴더로 사용하는 방식을 선호하기 때문에,
이 가이드도 plugins 폴더를 프로젝트 폴더로 사용하도록 하겠습니다.

2-1. Create New Project from Existing Files를 누릅니다

3번째에 위치한 Create New Project from Existing Files 버튼을 누릅니다.
이미 존재하는 폴더를 프로젝트 폴더로 지정하는 기능입니다.
plugins 폴더를 프로젝트 폴더로 사용할 거니까 저 버튼을 눌러주세요.

   

2-2 로컬 프로젝트 (웹서버 없음)으로 시나리오 설정

가장 마지막에 있는 Source files ar in a local... 을 선택합니다.
소스 파일이 로컬에 존재하고, 웹 서버가 아직 설정되지 않은 상태를 의미합니다.
저희는 웹 서버를 개발하는 게 아니기 때문에 해당 시나리오를 선택할게요.

     

2-3 plugins 폴더 선택

PMMP가 설치된 폴더의 plugins 폴더를 선택하고 Finish 를 눌러줍니다.

여기까지 완료되면 아래와 같은 화면이 나옵니다.

   

   


3. 프로젝트 설정

PMMP 플러그인 개발에 알맞게 몇 가지 설정 작업이 필요합니다.
크게 어렵지 않으니 아래 내용을 잘 따라주세요.

3-1. 프로젝트 설정 창 열기

먼저 설정 창을 열어줍니다. 설정창을 여는 방법은 두 가지가 있습니다.

  1. Ctrl+Alt+S 누르기 : 설정을 켜는 단축키입니다. Settings의 S인 건 바로 보이죠?
  2. 상단 바에서 Filc > Settings 누르기 : 직접 들어가는 방법입니다.

위 방법을 통해 설정 창이 나타났다면 Languages & Frameworks > PHP 로 이동해 PHP의 설정창을 들어갑니다.

     

3-2 PHP 버전 설정

프로젝트가 처음 생성되면 PHP버전이 5.6으로 되어있습니다.

하지만 PMMP에서는 7.3 ~ 7.4 버전을 사용하기 때문에 이 설정을 변경 해주어야 합니다.

이제 PHP language level을 7.3으로 설정해줍니다.

예전에 PMMP를 설치한 서버들이 아직 PHP 7.3에 머무르는 경우가 많기 때문에 7.3버전을 선택해줍니다.
본인 서버에서만 사용하는 플러그인이거나, 7.4의 문법을 쓰고 싶으신 분들은 7.4를 선택하셔도 됩니다.

이 가이드에서는 범용성을 위해 7.3을 선택해주도록 하겠습니다.

   

3-3 PMMP의 소스를 PATH에 추가

플러그인 개발할 때 자동 완성이 되기 위해선 PATH 등록이 되어야 합니다.

PATH 등록이 안 되어 있을 때의 모습

21857c96-2e33-4c1c-a649-214a1d63a5fb

+(Add) 버튼을 누르거나 Alt+Insert를 눌러 Select Path 창을 띄우세요.
그리고 그냥 닫아주세요.
파일로 추가해야 하기 때문에 해당 창에서 설정이 불가능합니다.

아래 사진과 같이 빈 줄("")이 추가되면 됩니다.

이 빈 줄에 PMMP가 설치된 폴더의 Pocketmine-MP.phar 의 경로를 적어주세요.

위 처럼 .phar 파일의 경로를 적었다면 OK를 눌러 설정 창을 닫아주세요.

그 후 프로젝트 뷰의 External Libraries > PHP 를 보면 Pocketmine-MP.phar가 추가되었을 거에요.

PATH 등록이 정상적으로 되어 있을 때의 모습

image-44-1

   


       

       

       

   

필수 설정은 여기까지 입니다!

그럼 이만!