콘텐츠로 이동

인텔리전스 IDEA

Java, Kotlin 및 다국어 개발을 위한 종합 IntelliJ IDEA 단축키 및 워크플로우.

일반 단축키

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

- 연혁

| | 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+H | Cmd+H | Type Hierarchy | | | | Ctrl+Shift+H | Cmd+Shift+H | Method Hierarchy | | | | Ctrl+Alt+H | Ctrl+Option+H | Call Hierarchy | |

관련 기사

| | 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 | | | | 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+X | Cmd+X | Cut Current Line | | | | Ctrl+C | Cmd+C | Copy Current Line | | | | Ctrl+D | Cmd+D | Duplicate Line | | | | Ctrl+Y | Cmd+Backspace | Delete Line | | | | Ctrl+Shift+J | Ctrl+Shift+J | Join Lines | |

회사연혁

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | 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 | | | | Ctrl+Shift+F6 | Cmd+Shift+F6 | Type Migration | |

검색 및 교체

| | 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 | | | | Ctrl+F3 | Cmd+F3 | Find Word at Caret | | | | F4 | F4 | Find Next Occurrence | | | | Shift+F4 | Shift+F4 | Find Previous Occurrence | |

실행 및 디버깅

| | 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 | | | | F9 | Cmd+Option+R | Resume Program | | | | Ctrl+F8 | Cmd+F8 | Toggle Breakpoint | |

버전 제어

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+K | Cmd+K | Commit | | | | Ctrl+Shift+K | Cmd+Shift+K | Push | | | | Ctrl+T | Cmd+T | Update Project | | | | Alt+Shift+C | Option+Shift+C | View Recent Changes | | | | Alt+9 | Cmd+9 | Version Control Tool Window | | | | Ctrl+Alt+Z | Cmd+Option+Z | Rollback | | | | Ctrl+Alt+A | Cmd+Option+A | Add to VCS | |

라이브 템플릿

일반적인 Java 템플릿

| | Template | Expansion | | | --- | --- | | | psvm | public static void main(String[] args) | | | | sout | System.out.println() | | | | souf | System.out.printf() | | | | soutm | System.out.println("methodName") | | | | soutp | System.out.println("parameterName = " + parameterName) | | | | soutv | System.out.println("variableName = " + variableName) | | | | fori | for (int i = 0; i < ; i++) | | | | iter | for (Type item : collection) | | | | itar | for (int i = 0; i < array.length; i++) | | | | ritar | for (int i = array.length - 1; i >= 0; i--) | |

Kotlin 템플릿

| | Template | Expansion | | | --- | --- | | | fun | fun functionName() \\{\\} | | | | main | fun main(args: Array<String>) \\{\\} | | | | println | println() | | | | fori | for (i in 0 until ) | | | | fore | for (item in collection) | | | | ifn | if (value != null) | | | | inn | if (value == null) | |

생산 능력

코드 생성

카지노사이트

Postfix 완료

카지노사이트

Intentions 및 빠른 수정

카지노사이트

프로젝트 관리

파일 및 프로젝트 운영

| | Windows/Linux | macOS | Description | | | --- | --- | --- | | | Ctrl+Alt+Shift+S | Cmd+; | Project Structure | | | | Ctrl+Alt+S | Cmd+, | Settings | | | | Ctrl+Shift+A | Cmd+Shift+A | Find Action | | | | Ctrl+Shift+F12 | Cmd+Shift+F12 | Toggle Maximized Editor | | | | Alt+1 | Cmd+1 | Project Tool Window | | | | Alt+7 | Cmd+7 | Structure Tool Window | | | | Alt+9 | Cmd+9 | Version Control Tool Window | | | | Alt+F12 | Option+F12 | Terminal | |

빌드 및 실행

카지노사이트

최고의 연습

Code 품질

  • 코드 검사 및 분석 도구 사용
  • 코딩 표준 및 컨벤션을 따르십시오.
  • 포괄적인 단위 시험 쓰기
  • 의미있는 변수 및 방법 이름 사용
  • 작은 방법을 유지하고 집중

성능 최적화

  • 적절한 데이터 구조 사용
  • premature 최적화
  • Bottlenecks를 식별하는 프로필 코드
  • 적절한 때 게으른 초기화 사용
  • 루프에서 객체 생성 최소화

Debugging 전략

  • 사용 조건
  • debugging 도중 표현
  • 생산 debugging에 대한 로깅
  • 코드 systematically를 통해 단계
  • Examine 변수 상태 및 호출 스택

플러그인 추천

  • SonarLint: 코드 품질 분석
  • CheckStyle: 코드 스타일 검사
  • ** FindBugs**: 버그 패턴 감지
  • Lombok : 보일러판 코드를 감소
  • Database 도구: Database 통합
  • Docker: 컨테이너 지원
  • Kubernetes: 관현 지원