콘텐츠로 이동

사이트맵

Laravel, Symfony, WordPress 및 데이터베이스 관리와 PHP 개발을위한 포괄적 인 PhpStorm 단축키 및 워크플로우.

일반 단축키

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+Shift+A | Cmd+Shift+A | Find Action | | | | Ctrl+Shift+N | Cmd+Shift+O | Go to File | | | | Ctrl+N | Cmd+O | Go to Class | | | | Ctrl+Shift+Alt+N | Cmd+Option+O | Go to Symbol | | | | Ctrl+E | Cmd+E | Recent Files | | | | Ctrl+Shift+E | Cmd+Shift+E | Recent Locations | | | | Ctrl+G | Cmd+L | Go to Line | | | | Ctrl+F12 | Cmd+F12 | File Structure | | | | Alt+F1 | Option+F1 | Select In | |

- 연혁

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+B | Cmd+B | Go to Declaration | | | | Ctrl+Alt+B | Cmd+Option+B | Go to Implementation | | | | Ctrl+Shift+B | Cmd+Shift+B | Go to Type Declaration | | | | Ctrl+U | Cmd+U | Go to Super Method | | | | Alt+F7 | Option+F7 | Find Usages | | | | Ctrl+F7 | Cmd+F7 | Find Usages in File | | | | Ctrl+Shift+F7 | Cmd+Shift+F7 | Highlight Usages | | | | Ctrl+Alt+F7 | Cmd+Option+F7 | Show Usages | | | | Ctrl+Click | Cmd+Click | Go to Declaration | |

관련 기사

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+Space | Ctrl+Space | Basic Code Completion | | | | Ctrl+Shift+Space | Ctrl+Shift+Space | Smart Code Completion | | | | Ctrl+Alt+Space | Ctrl+Option+Space | Class Name Completion | | | | Ctrl+Shift+Enter | Cmd+Shift+Enter | Complete Current Statement | | | | Ctrl+P | Cmd+P | Parameter Info | | | | Ctrl+Q | Ctrl+J | Quick Documentation | | | | Shift+F1 | Shift+F1 | External Documentation | | | | Ctrl+F1 | Cmd+F1 | Show Error Description | | | | Alt+Insert | Cmd+N | Generate Code | | | | Ctrl+O | Ctrl+O | Override Methods | | | | Ctrl+I | Ctrl+I | Implement Methods | |

코드 형식

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+Alt+L | Cmd+Option+L | Reformat Code | | | | Ctrl+Alt+O | Ctrl+Option+O | Optimize Imports | | | | Ctrl+Alt+I | Ctrl+Option+I | Auto-Indent Lines | | | | Tab | Tab | Indent Selection | | | | Shift+Tab | Shift+Tab | Unindent Selection | | | | Ctrl+Alt+T | Cmd+Option+T | Surround With | | | | Ctrl+/ | Cmd+/ | Comment/Uncomment Line | | | | Ctrl+Shift+/ | Cmd+Shift+/ | Comment/Uncomment Block | |

회사연혁

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | F5 | F5 | Copy | | | | F6 | F6 | Move | | | | Shift+F6 | Shift+F6 | Rename | | | | Ctrl+F6 | Cmd+F6 | Change Signature | | | | Ctrl+Alt+N | Cmd+Option+N | Inline | | | | Ctrl+Alt+M | Cmd+Option+M | Extract Method | | | | Ctrl+Alt+V | Cmd+Option+V | Extract Variable | | | | Ctrl+Alt+F | Cmd+Option+F | Extract Field | | | | Ctrl+Alt+C | Cmd+Option+C | Extract Constant | | | | Ctrl+Alt+P | Cmd+Option+P | Extract Parameter | |

실행 및 디버깅

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Shift+F10 | Ctrl+R | Run | | | | Shift+F9 | Ctrl+D | Debug | | | | Ctrl+Shift+F10 | Ctrl+Shift+R | Run Context Configuration | | | | Ctrl+Shift+F9 | Ctrl+Shift+D | Debug Context Configuration | | | | F8 | F8 | Step Over | | | | F7 | F7 | Step Into | | | | Shift+F7 | Shift+F7 | Smart Step Into | | | | Shift+F8 | Shift+F8 | Step Out | | | | Alt+F9 | Option+F9 | Run to Cursor | | | | Alt+F8 | Option+F8 | Evaluate Expression | |

PHP-Specific 기능

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+Shift+F10 | Ctrl+Shift+R | Run PHP Script | | | | Alt+Shift+F10 | Option+Shift+R | Run PHP Web Page | | | | Ctrl+Alt+S | Cmd+, | Open Settings | | | | Ctrl+Alt+Shift+S | Cmd+; | Project Structure | | | | Ctrl+Shift+A | Cmd+Shift+A | Find Action | |

Laravel 개발

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+Alt+R | Cmd+Option+R | Artisan Commands | | | | Ctrl+Shift+X | Cmd+Shift+X | Run Artisan Command | | | | Ctrl+Alt+G | Cmd+Option+G | Tinker Console | | | | php + Tab | php + Tab | PHP Tag | | | | class + Tab | class + Tab | Class Template | | | | function + Tab | function + Tab | Function Template | |

Symfony 개발

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+Alt+R | Cmd+Option+R | Symfony Console | | | | Ctrl+Shift+X | Cmd+Shift+X | Run Symfony Command | | | | route + Tab | route + Tab | Route Annotation | | | | controller + Tab | controller + Tab | Controller Template | |

데이터베이스 도구

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+Alt+Shift+L | Cmd+Option+Shift+L | Reformat SQL | | | | Ctrl+Enter | Cmd+Enter | Execute Query | | | | Ctrl+Shift+Enter | Cmd+Shift+Enter | Execute Query (New Tab) | | | | F4 | F4 | Edit Source | | | | F5 | F5 | Refresh | | | | Ctrl+N | Cmd+N | New Query Console | |

Composer 통합

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+Alt+Shift+U | Cmd+Option+Shift+U | Update Dependencies | | | | Ctrl+Alt+Shift+I | Cmd+Option+Shift+I | Install Dependencies | | | | Ctrl+Shift+A | Cmd+Shift+A | Composer Commands | |

테스트 (PHPUnit)

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+Shift+F10 | Ctrl+Shift+R | Run Test | | | | Ctrl+Shift+F9 | Ctrl+Shift+D | Debug Test | | | | Alt+Shift+F10 | Option+Shift+R | Run All Tests | | | | Ctrl+Alt+F6 | Cmd+Option+F6 | Run Failed Tests | |

버전 제어 (Git)

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+K | Cmd+K | Commit | | | | Ctrl+Shift+K | Cmd+Shift+K | Push | | | | Ctrl+T | Cmd+T | Update Project | | | | Alt+9 | Cmd+9 | Version Control Tool Window | | | | Ctrl+Alt+Z | Cmd+Option+Z | Rollback | |

검색 및 교체

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+F | Cmd+F | Find | | | | F3 | Cmd+G | Find Next | | | | Shift+F3 | Cmd+Shift+G | Find Previous | | | | Ctrl+R | Cmd+R | Replace | | | | Ctrl+Shift+F | Cmd+Shift+F | Find in Path | | | | Ctrl+Shift+R | Cmd+Shift+R | Replace in Path | |

도구 Windows

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Alt+1 | Cmd+1 | Project Tool Window | | | | Alt+2 | Cmd+2 | Favorites | | | | Alt+3 | Cmd+3 | Find Tool Window | | | | Alt+4 | Cmd+4 | Run Tool Window | | | | Alt+5 | Cmd+5 | Debug Tool Window | | | | Alt+6 | Cmd+6 | TODO Tool Window | | | | Alt+7 | Cmd+7 | Structure Tool Window | | | | Alt+8 | Cmd+8 | Services Tool Window | | | | Alt+9 | Cmd+9 | Version Control | | | | Alt+0 | Cmd+0 | Messages Tool Window | |

최고의 연습

프로젝트 설정

  1. ** PHP 구성 Interpreter**: 파일 → 설정 → 언어 및 프레임 워크 → PHP
  2. Enable Composer: 파일 → 설정 → 언어 및 프레임 워크 → PHP → Composer
  3. ** 설정 코드 스타일 **: 파일 → 설정 → 편집기 → 코드 스타일 → PHP

Laravel 개발

  1. Install Laravel 플러그인 : 파일 → 설정 → 플러그인 → 라라벨
  2. 라벨 구성 : 파일 → 설정 → 언어 및 프레임 워크 → PHP → 라벨
  3. Enable Blade: 파일 → 설정 → 언어 및 프레임 워크 → PHP → 블레이드

Database 통합

  1. ** 데이터 소스 추가 **: 데이터베이스 도구 창 → + → 데이터 소스
  2. ** 연결 구성 **: 호스트, 포트, 데이터베이스, 자격 증명
  3. Test Connection: 데이터베이스 연결을 검증

Debugging 설정

  1. Install Xdebug: PHP 설치에서 Xdebug 구성
  2. PhpStorm: 파일 → 설정 → 언어 및 프레임 워크 → PHP → 디버그
  3. Set Breakpoints: Gutter 또는 Ctrl+에서 클릭 사이트맵