ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [vscode 에디터] PHP 익스텐션 추천
    개발/개발환경 2020. 3. 31. 09:25

    라라벨 프레임워크(PHP 기반)를 이용해서 개인 프로젝트에서 API 개발을 하고 있다.

    내가 생각하기에 PHP를 개발하면서 가장 필수적인 익스텐션을 포함시켰다.


    1. PHP Intelephense (go to definition, 사용하지 않는 코드 투명하게 처리) 

    1) PHP Intelephense

    선언하고 사용하지 않는 코드가 투명해져서 불필요한 코드를 제거하는데 도움이 됬다.

    2020년 3월 기준 148만명 사용, 평점 5점이다.


    2. phpfmt  (저장 시 자동 줄 및 띄어쓰기 조절)

    2) PHP formatter

    vuejs를 개발하면서 사용했던 prettier와 같은 역할을 해준다.

    2020년 3월 기준 35만명 사용, 평점 5점이다.

     

    3. PHP DocBlocker  (주석 포맷) 

    3) PHP DocBlocker

    코드에 주석을 달 때 체계적으로 달 수 있다. 협업 시 특히 도움이 되는 기능인 것 같다.

     

    위의 PHP 관련 익스텐션은 vuejs 관련 익스텐션과 달리 설치 후 설정이 과정이 필요하다.

    File -> Preferences -> Settings  또는 ( 컨트롤 ), ( + ), ( , ) 동시에 누르면 세팅창으로 이동한다.

    4) 이미지에서 오른 쪽 위쪽의 open settings 를 클릭하면 JSON 편집 창이 나오며, 편집 창에 아래 내용을 작성해줍니다.

      "php.executablePath""\"C:\\php\\php.exe\"",

      "php.validate.executablePath""\"C:\\php\\php.exe\"",

      "phpfmt.php_bin""\"C:\\php\\php.exe\"",

      "intelephense.diagnostics.undefinedTypes"false

     

    그리고 PHP 를 다운받아서 C:\PHP 폴더에 저장합니다.

    4) vscode 익스텐션 세팅

    "intelephense.diagnostics.undefinedTypes": false

     

    위 설정은 라라벨 프레임워크를 사용하면 작성해주는 것이 좋습니다.

    작성하지 않으면, use DB;  DB::~ 코드를 작성할 경우 에러메시지를 보게 됩니다.

    '개발 > 개발환경' 카테고리의 다른 글

    Git 관련 이슈 정리  (326) 2021.06.21
    [vscode 에디터] vuejs 익스텐션 추천  (0) 2020.03.31

    댓글

Designed by Tistory.