개발 Q&A

제목 개발툴 질문입니다(PHPStorm, VSCode 등)
카테고리 기타
글쓴이 zepinos 작성시각 2017/02/04 20:10:32
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 11423   RSS

근 10여년간 PHP 는 하지 않고 Java 만 하다가, 이번에 이직을 하게 되면서 PHP + CodeIgniter 환경에서 주로 개발을 할 것 같습니다.

 

회사 소스를 받아서 이것저것 분석을 하는데, 역시나 사용자가 구현한 function 등으로 이동을 하거나 하는 기능 등이 잘 안되어서 분석하기가 너무 힘드네요. 게다가...주석도 거의 안달아놔서...T.T

 

그나마 이것저것 해보니 IntelliJ + PHP 확장 + CI_phpStorm.php (결국 PHPStorm + CI_phpStorm.php 죠) 를 이용해보니 CI_phpStorm.php 에 사용자 정의 model 같은건 "정의로 이동" 등의 기능은 작동을 하는 것 같습니다. 무슨 원리인지는 모르겠지만요...회사에서 구현해놓은 코드를 보니 동일한 Class 을 git 의 sub module 형태로 추가해놨던데, 두 개가 인식이 되어서 골라서 찾아야 하는 불편함은 있지만요. (정말 오랫만에 PHP 써보는거라, 이런말 쓰면 욕먹을지 모르겠지만...Java 에선 이런걸로 고민하지 않았는데...문화충격을 받고 있습니다)

하지만, PHPStorm 도 그렇고 IntelliJ 도 그렇고 비용이 상당해서 구입이 가능할지 모르겠습니다. 개인 구매가 더 저렴하지만...개인구매라면 결국 IntelliJ 을 사게 될 것 같아서(개인 개발은 여전히 Java 로 할 것 같아서요) 다른 대체 개발툴을 찾고 있습니다.

 

회사에서 ATOM 이나 Aptana 을 써봤지만 "정의로 이동" 과 같은 단순한 기능조차 제대로 동작을 안하는 것 같고, VSCode 도 system/codre/Loader.php 을 못찾는다고 나오고(실제로는 있지만)...뭐가 뭔지 잘 모르겠네요.

 

요즘 대세는 결국 PHPStorm 으로 가고 있다는 글도 검색을 통해 봤지만...VS.NET 계열 개발자들이 VSCode 가 만능이라는 식으로 이야기를 하도 많이 해서 이 쪽도 PHPStorm 만큼은 아니더라도 괜찮게 지원해주는게 있지 않을까 약간 기대가 되는데요...쓸만하게 세팅해서 쓰는 방법이 있을까요? 특히 "정의로 이동" 이나 해당 function 의 주석 부분을 보여준다던지...아니면 코드 자동완성과 매개변수 정보 등...이런 것들요.

 

조언 부탁드립니다.

 다음글 툴로 맴버변수에 접근하기위해 이런식의 코딩을 사용하는데... (1)
 이전글 mailgun 질문 입니다 (1)

댓글

이현재 / 2017/02/05 07:57:05 / 추천 1
자바도 병행해서 하신다면 인텔리제이에 php플러그인 쓰시는게 비용대비효율성이 가장 높을거에요. 자바를 안 하시면 php스톰이 더 싸게 먹히죠. 압타나는 저랑은 안 맞았었고, phpstorm쓰며 느낀건 개인적으로 구매할 만큼의 가치는 충분하다는 것이었습니다. 램 하나 다는 것 이상으로 효율성이 올라가거든요. 아니면 다소의 귀찮음을 감수하더라도 eap 쓰는 방법도 있어요.
zepinos / 2017/02/06 17:46:49 / 추천 0

러즈 님 // EAP 의 경우...회사에서 사용해도 라이센스 상 문제가 없을까요? 좀 명확하질 않아서요. JetBrains 포럼에는 된다고 나온 글 밑에 아니라는 댓글이 달린 것도 있고, FAQ 등 웹사이트 어디에도 해당 내용이 없네요. Personal 버전에 대한 상업 공간에서의 이용이 가능하다는 것만 잔뜩 있고...

말씀하신 귀찮음은 EAP 버전을 trial 30 일 라이센스 종료 때마다 새로 설치하는 것으로 이해했습니다.

이현재 / 2017/02/07 12:12:54 / 추천 0
eap와 trial은 달라요. eap는 버그픽스를 위한 베타버전입니다. 그래서 별도로 다운받는 페이지가 따로 있죠. 라이센스는 제가 찾아본건 아니라 확신은 안 서네요.
zepinos / 2017/02/07 13:28:50 / 추천 0
러즈 님 // 아...다르다는 것은 알고 있습니다. 다만, jetbrains 웹사이트의 FAQ 나 포럼에 보면 EAP 에 트라이얼 형식으로 사용기간을 제한한다는 표현이 있어서 그렇게 적은 것입니다. 물론 jetbrains 제품은 트라이얼 기간 동안에도 기업 내의 구입을 위한 평가는 허용한다고 되어 있어서 회사 PC 에 설치하는 것도 가능합니다만, 정식 버전 트라이얼이나 EAP 에 대한 기업 내 사용 가능에 대한 명확한 문구가 없어서 찾고 있는 중입니다.