인텔리전스 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: 관현 지원