PhpStorm 설정

2020.03.18 수정 - PHP 한줄 주석처리 수정

회사 업무를위해 PhpStorm 을 사용중이다.

근데 매번 같은 환경에서만 사용하니 지겨워서 어제 밤에 새로 설정을 찾아보다 이쁜 화면을 보고 오늘 설정해봤다.

참고한 사이트 : My PhpStorm settings after 8 years of use

테마 및 아이콘 팩

먼저 플러그인에서 테마는 Visual Studio code Dark Plus를 사용중이고, 아이콘 팩은 Atom Material Icons, Coderpillr Icons를 다운 받아 설정했다.

폰트

폰트는 Hack 폰트가 이뻐서 윈도우에 설치했다. (설정에서 Edit > Font 에서 설정가능)

Size: 14, Line spacing: 1.4로 설정했다. 이것은 본인에게 알맞는 크기로 맞추면 될듯 싶다.

설정

적용한 내용만 추가

❌ : 체크 해제 / ⭕ : 체크

상단 툴바(view)

Alt + V 키로 쉽게 껏다 켰다 가능해서 모두 해제

View → Appearance

❌ Toolbar

❌ Tool Window Bars

❌ Status Bar

❌ Navigation Bar


Settings

Ctrl + Atl + S 키를 눌러 설정창을 열어서 설정

Appearance & Behaviour > Appearance

Animate windows (애니메이션 효과와 함께 도구 창 슬라이드를 도킹 해제하려면 선택 - 이 옵션은 툴 윈도우가 도킹 해제된 경우에만 적용)

Show memory indicator (상태표시줄을 사용할 경우 상태표시줄에 메모리 사용량을 표시)

Show tool window bars (도구 창 막대를 표시) - **Alt 키를 연속 두번 누르면 나옴**

Show tool window numbers (도구 창 버튼에 도구 창 빠른 액세스 번호를 표시 해제 - 단축키로 접근 가능)


Appearance & Behaviour > System Settings

Reopen last project on startup (시작 시 프로젝트를 고를 수 있다.)

Confirm application exit (PhpStorm 닫을 때 물어보지 않고 닫기)

Open project in new window (새 창에서 다른 프로젝트 열기)


Appearance & Behaviour > File Colors

해제해서 사용하다 적응 안되면 다시 체크해야겠다.

Enable File Colors (탐색 목록에 배경색 설정을 적용)

Use in Editor Tabs (편집기 탭의 헤더에 배경색 설정)

Use in Project View (프로젝트 뷰에 배경색 설정을 적용)


Editor > General

Enable Drag'n'Drop functionaliy in editor (마우스로 코드 블럭 후 이동 금지)

Show notification after reformat code action (코드 재포맷 작업 후 알림 표시 해제)

Show notification after optimize imports action (가져오기 작업 최적화 후 알림 표시 해제)

Soft-wrap-files (한 라인이 길 경우 가로 스크롤바가 생기는데 창에 맞게 다음줄로 라인을 연장? 해 줌)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f457dcf7-272d-4f96-95e9-1780da64dff8/fc91a13d-c107-46fe-8da5-d503faafe9b3.gif

Soft wrap - https://www.jetbrains.com/help/phpstorm/settings-editor-general.html

  • Strip trailing spaces on Save: **All** (파일 저장 시 줄 끝에 있는 후행 공간을 스트립)

Always keep trailing spaces on caret line

Ensure line feed at file end on save (저장 절차 중에 파일 끝에 빈 줄을 자동으로 추가)


Editor > General > Appearance

Show hard wrap and visual guides (편집기의 오른쪽 여백에 얇은 수직선 표시 해제 - 코드 스타일 설정에 대한 설명을 참조할 것)

Show code lens on scrollbar hover (랜즈 모드 해제)


Editor > General > Breadcrumbs

Show Breadcrumbs (현재 문서의 루트 요소에서 캐럿이 있는 코드 요소까지의 경로가 편집기에 표시 해제)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/34d34acb-0170-411b-983b-cb3743de33e2/ws_html-breadcrumbs.png

Breadcrumbs - https://www.jetbrains.com/help/phpstorm/settings-editor-breadcrumbs.html


Editor > General > Code Completion

Show full method signatures (매개 변수 정보에 메서드 이름 및 반환된 유형을 포함한 전체 서명이 표시)


Editor > General > Code Folding

기본 코드 접기 설정을 지정하려면 이 페이지를 사용하십시오. 코드 요소를 확장하거나 축소하는 방법에 대한 바로 가기는 코드 폴딩 섹션을 참조하십시오.

코드 접고 펴기인데...잘 사용하지 않는 관계로 모두 체크해제 했다. 필요할 때 켜서 써야겠다.

Show coding folding outline

File header

Imports

HTML 'style' attribute

XML entities

Data URIs

Imports


Editor > General > Editor Tabs

상단 파일탭 표시 여부(Ctrl + E 키를 이용해 파일을 선택할 수 있다.)

  • Appearance: Tab placement -> Top

Open new tabs at the end (새 창은 제일 뒤에서 열리게)


Editor > General > Smart Keys > PHP

Enable smart function parameters completion (함수 파라미터 자동완성 - 특수키워드 params)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/283bf3a6-91bb-4122-a5e4-696c45791942/ps_smart_parameter_completion_step_1.png

Enable smart function parameters completion - https://www.jetbrains.com/help/phpstorm/settings-smart-keys.html

Select variable name without '$' sign on double click (변수에서 $표시를 제외하고 변수명을 블럭 잡을 때 사용) - 단축키 : Ctrl + W


Editor > General > Code Style

  • Line Seperator: Unix and macOS (줄 띄우기를 유닉스나 맥 형태로...본인은 윈도우인데 가끔 이게 문제가 발생하더라. 임시로 줄바꿈 기호를 유닉스형식으로 설정해서 사용했는데, 설정내에 있는건 이 블로그를 보고 알았다.)
  • 참고로 코드 포매터 기능 설명 블로그

Editor > Code Style > PHP > Code Generation

PHP 한 줄 주석처리시 라인 제일 처음에 주석표시가 되는데 이를 변수명 앞에 주석처리 할 수 있도록 설정 변경

  • Comment Code

    ❌ Line Comment at first column (첫 번째 열에서 줄 주석)

    ⭕ Add a space at comment start (주석의 시작 부분에 공백을 추가)

+ Recent posts