나는 왜 PHPStorm 을 개발툴로 쓰는가.. 정보
나는 왜 PHPStorm 을 개발툴로 쓰는가..본문
댓글로 달아둔 내용인데 아까워서 공유합니다.
phpstorm 쓰시면 님이 원하는 기능이 모두 포함되어 있습니다.
1. 그누보드 함수/변수 자동 완성,
2. 그누보드 함수 및 PHP 함수 클릭시 구현코드로 바로가기
3. 그누보드 함수(일발함수)를 사용중인 프로젝트내 파일 검색
4. 함수명에 대한 파라메타값 힌팅(함수에 주석이 있다면, 주석 표시)
- PHP 함수에 대한 주석 표시
4. 전체 소스에 대한 검색
5. 소스 코드내 변수 클릭시, 선언부 바로가기
3. pem 파일 연동
4. db 연동
- 소스 코드에서 테이블명 클릭시 해당 db 테이블로 이동
- 소스 코드내 테이블명 또는 컬럼값 오타에 대한 경고 표시(빨간색)
- 리팩토링으로 컬럼명 변경시, 해당 테이블을 참조하고 있는 코드 자동수정
5. 강력한 리팩토링 기능 제공
- 리팩토링으로 함수명 변경시 해당 함수를 호출하는 모두 파일에서 함수명 변경처리
- 변수도 동일
- 함수내에서 변수값 변경시 함수내에서 참조하는 부분만 변경
6. 안쓰는 소스(함수, 변수명) 에 대해 회색표시
- 레가시 소스 정리할때 넘나 편함.
그외 기능들
- xdebug2, xdebug3 연동
- git 연동
- 일주일(기간 변경가능) 이전 코드까지 완벽한 히스토리 기능 제공(서버 소스 삭제되도 복구 가능)
- ssh 터미널 기능 제공
- 도커 연동 가능
- http rest 테스트용 클라이언트 내장 (curl 컨버팅 가능)
http-rest client 기능은 RestAPI 개발시 POSTMan 보다 편하고, 소스내에 포함되어 있으니, 버전관리도 가능하여 정말 좋아하는 기능입니다.
1