PMMP 플러그인을 PhpStorm으로 아빠로 쓰자!
4463 단어 PocketMine-MPPMMPPHPPhpStorm
오늘의 물리시험 중 이 영향으로 계속 머리가 아파
거기서 생각한 것이, 잘 모두 보통의 텍스트 에디터로 써서 머리 이상하게 되지 않는구나…
물론, 그러한 에디터에게도 장점은 많이 있습니다
PhpStorm은 JVM에서 작동하므로 사양이 낮은 PC라고 좌절 할 수 있습니다.
반대로, 이런 에디터는 엄청 가볍습니다 (WF상에서 움직이는 Atom, VS Code는 나쁘지 않아…)
플러그인에 따라 IDE보다 가볍고 IDE보다 다기능 최강 에디터가 될 수 있습니다.
하지만 나는 지금 편하게하고 싶다!
그런 이유로 PhpStorm에서 PMMP 플러그인을 만드는 기사를 만들었습니다.
use 문을 일일이 복사하거나 syntax error로 여러 번 검토하는 것은 이제 그만하자!
가능한 PMMP 플러그인 개발자라면 PhpStorm으로 현명하게 쓰자!
PMMP 플러그인을 PhpStrom으로 만들기
PhpStorm을 다운로드하고 시작하자.
학생이라면 국제 학생증을 발급하면 무료로 사용할 수 있습니다!
오른쪽 하단
Configure -> Settings -> Languages & Frameworks -> PHP 선택
PHP language level을 7.2로,
CLI Interpreter에서 PMMP 데이터 폴더에서 bin/php/php.exe를 선택하고 오른쪽 하단의 OK를 누릅니다.
이전 Window로 돌아가면 New Project 선택
오른쪽에서 PHP Empty Project를 선택하고 왼쪽에서 플러그인을 만들 위치를 지정합니다.
그런데, 이번은 편하게 PMMP 본체의 데이터를 라이브러리로서 인식시키기 위해, Composer를 사용한다.
프로젝트 윈도우가 표시되면 플러그인을 만들 위치에 composer.json을 생성합니다.
내용은 우선 이런 느낌으로 좋다
위의 툴바에서 File -> Settings -> Languages & Frameworks -> PHP -> Composer 선택
「Path to composer.json」에는 방금 만든 composer.json을 지정,
아래의 Execution은 "composer.phar"와 "Download composer.phar from ..."을 선택합시다.
OK 버튼을 눌러 이전 화면으로 돌아가면 위의 툴바에서 Tools -> Composer -> Update를 선택합시다.
잠시 후 Vendor 폴더가 생성됩니다. 여기에 PocketMine.phar를 넣으면 PMMP 본체를 라이브러리로 인식합니다.
후에는 항상 그렇게 플러그인을 만들어갑니다.
놀랍게도, PhpStorm은
이런 느낌이나
이런 식으로 코드 보간이나 오류의 지적도 해준다!
use 문도 자동으로 작성해줍니다!
놀라운!
PhpStorm은 무엇을 할 수 있습니까?
메소드와 클래스의 정의를 볼 수 있습니다.
상속 관계 확인 가능
등등
모처럼이므로 Composer에서 뭔가 라이브러리를 넣어 보겠습니다.
Composer는 원래 라이브러리 관리 도구. 시험에 뭔가 라이브러리 넣고 움직여 본다.
PhpStrom에서 Composer의 자세한 사용법은 여기 (둥근 던지기)
그런데, PMMP 본체가 Composer 사용하고 있는데, PMMP 자체는 Packagist에 없다고 쉽지 않아?
reactivex/rxphp
ReactiveX 시리즈의 PHP 버전.
ReactiveX는 간단하면 데이터량이 무한한 배열(스트림)을 간단하게 취급할 수 있도록 한 것.
오른쪽 상단의 삼각형 버튼을 누르면 바로 실행할 수 있다. ![스크린샷 (19).png
실행하면 초당 1,2,3으로 표시됩니다.
Reference
이 문제에 관하여(PMMP 플러그인을 PhpStorm으로 아빠로 쓰자!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/CostlierRain464/items/0629a7aee0fcb15f41a3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
메소드와 클래스의 정의를 볼 수 있습니다.
상속 관계 확인 가능
등등
모처럼이므로 Composer에서 뭔가 라이브러리를 넣어 보겠습니다.
Composer는 원래 라이브러리 관리 도구. 시험에 뭔가 라이브러리 넣고 움직여 본다.
PhpStrom에서 Composer의 자세한 사용법은 여기 (둥근 던지기)
그런데, PMMP 본체가 Composer 사용하고 있는데, PMMP 자체는 Packagist에 없다고 쉽지 않아?
reactivex/rxphp
ReactiveX 시리즈의 PHP 버전.
ReactiveX는 간단하면 데이터량이 무한한 배열(스트림)을 간단하게 취급할 수 있도록 한 것.
오른쪽 상단의 삼각형 버튼을 누르면 바로 실행할 수 있다. ![스크린샷 (19).png
실행하면 초당 1,2,3으로 표시됩니다.
Reference
이 문제에 관하여(PMMP 플러그인을 PhpStorm으로 아빠로 쓰자!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/CostlierRain464/items/0629a7aee0fcb15f41a3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(PMMP 플러그인을 PhpStorm으로 아빠로 쓰자!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/CostlierRain464/items/0629a7aee0fcb15f41a3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)