Confluence 에 심각한 보안 취약점이 발견되었으니 사용자분들은 업그레이드 하세요.!
Skip to end of metadata
Go to start of metadata

phpstorm 의 찾아봐야 아는 숨겨진 기능, 처음 설치시 설정하면 좋은것들 등을 모아봤습니다.


글꼴설정

Ctrl + Alt + S > Editor > Colors & Fonts:

  1. Save As... 해서 저장이 가능한 상태로 만듬.
  2. Font > Primary font : D2Coding http://dev.naver.com/projects/d2coding
  3. Console Font > Primary font : D2Coding

단축키

고치지 않은 유용한 단축키들.

  • Settings : Ctrl + Alt + S
  • Compare Files : Ctrl + D - 로컬 파일 두개 선택 비교
  • Jump to Source : F4 - 리모트 커서의 파일들 로컬에서 열기. - 다운로드 먼저 해서 로컬에 파일이 있어야 함.
  • Project : Alt + 1 - 로컬 브라우징 창. - 닫기로 자주 닫아버리는 실수를 함.
  • Structure : Alt + 7 - php class, html dom, css 등을 트리구조로 보여줌.
  • Select Previous Tab : Alt + ←
  • Select Next Tab : Alt + →
  • Previous Project Window : Ctrl + Alt + [
  • Next Project Window : Ctrl + Alt + ]

수정 할당하면 유용한 단축키들.

  • Browse Remote Host : Ctrl + Alt + Shift + \
  • Select In Remote Host : Shift + F4 - 로컬 열린 파일 혹은 로컬 선택 커서 위치를 리모트 같은 위치에서 열기. F4 반대
  • Sync Local Subtree with Deployed : Ctrl + Alt + Shift + S - 로컬과 리모트를 선택된 폴더, 파일 단위로 비교 후 업로드. 파일이 많으면 리모트 다운로드 시간이 오래걸리므로 주의.
  • Upload to Default Server : Ctrl + Alt + Shift + U
  • Download from Default Server : Ctrl + Alt + Shift + D
  • File Transfer : Ctrl + Alt + Shift + F - 업,다운로드 시 나타나는 하단 로그 창. 닫고나면 업,다운시 자동으로 다시 나오질 않는다.
  • Show in Explorer (Reveal in Finder) : Alt + E - 커서의 파일을 탐색기에 선택된 채 염.
  • Close : Ctrl + W - 탭이고 사이드바이고 뭐고간에 포커스가 있는것이 닫힘.
  • Close All : Ctrl + Shift + W
  • Open : Ctrl + Alt + Shift + O - phpstorm 프로젝트가 아닌 폴더를 열면 신규 프로젝트가 됨.
  • Manage Projects : Ctrl + Alt + Shift + P - 열려있는 프로젝트를 제외하고 열었던 프로젝트 목록 뜸. 다 뜨지는 않는 듯. 최근 24개.
  • Exit : Ctrl + Shift + Q - 열려있던 프로젝트들 다음에 그대로 다시 열림.
  • Surround with Emmet : Ctrl + , 이미 만든 규칙을 변환하지 못하고, 단축키 눌렀을 때 규칙을 입력할 수 있는 칸이 나타남.
  • Rename... : F2 - 파일명, 변수명, 클래스명 등 이 단축키로 수정하면 여러 파일에서 한번에 수정됨.
  • Plug-ins > HTML Tools 의 테이블 편의 기능. Ctrl+Alt+Shift+Insert 로 Add a new column 할당하고, Navigate to... 들을 Home, End, Delete, Page Down 에 할당하여 방향키 처럼 이동하게 하면 편리.

기본 설정 변경

File > Default Settings...

utf-8

  • 검색창에 encoding
  • Editor > File Encodings > 3군데 UTF-8
  • Tools > SSH Terminal > Default encoding

파일 덮어쓰기 경고

  • Build, Execution, Deployment > Deployment > Options
  • Warn when uploading over newer file: Compare content
  • Notify about remote changes: 체크

 

드림위버에서 생성하는 파일 제외하기

  • Build, Execution, Deployment > Deployment > Options
  • Exclude items by name: .svn;.cvs;.idea;.DS_Store;.git;.hg
  • ;_notes 추가
  • .svn;.cvs;.idea;.DS_Store;.git;.hg;_notes
  • 이미 생성한 프로젝트는 Settings 의 같은곳에서 다시 설정.
  • 업로드, 비교 목록에서 제외만 되고 숨겨지지는 않음.