기능 |
VScode |
IntelliJ |
Visual Studio |
에디터로 포커스 |
Ctrl + 1 |
Esc |
|
goto match brace |
Ctrl + Shift + \ |
|
|
전체 정렬 |
Alt + Shift + F |
Ctrl + Alt + L |
|
Emmet |
|
|
|
Find Usages |
Shift + F12 |
[Ctrl +] Alt + F7 |
|
정의 / 사용 부분으로 이동 |
F12 |
Ctrl + B |
|
타입 정의 부분으로 이동 |
Ctrl + Shift + B | ||
구현 부분으로 이동 |
[Ctrl +] Alt + B |
||
다음 일치 문자열 탐색 |
[Shift] + F3 |
|
|
이름 일괄 변경 |
F2 |
Shift + F6 |
|
해당 단어 모두 선택 |
Ctrl + F2 |
|
|
docstring 주석 열기 |
F1 |
||
함수 호출 시 args 정보 |
Ctrl + P | ||
상속 계층 보기 |
Ctrl + H / Alt + H |
||
Class Diagram 보기 | Ctrl + Alt + U | ||
파일 선택 창 포커스 |
Ctrl + B | Alt + 1 | Ctrl + Alt + L |
북마크하기 / 보기 | F3 / Ctrl + F3 | ||
도구상자 |
Ctrl + Alt + X |
||
코드 / 디자인 전환 |
F7 / Shift + F7 | ||
속성창 | F4 | ||
매치되는 pair bracket, 여는/닫는 태그로 이동 |
Ctrl + Shift + M 또는 Ctrl + [ / Ctrl + ] |
Common
Alt + ↑↓ |
줄 위로/아래로 이동 |
Alt + ←→ |
뒤로가기, 앞으로가기 |
Alt + Shift + ↑↓ |
다중 커서 생성 ( Clone Caret Above/Below ) |
Ctrl + Enter |
다음 줄에 엔터 추가하고 *커서 다음줄로* |
Ctrl + Shift + F |
전체 검색 ( 모든 파일에서 찾기 ) |
Ctrl + D |
현재 줄 다음줄로 복붙 |
Ctrl + x |
아무것도 선택하지 않은 상태로 누르면 한 줄 삭제. |
Shift + Esc |
도구 상자나 속성창 같은 것 닫기. 안먹히는 경우 Intel Management and Security가 이 단축키를 먼저 사용해버려서 그럴 수 있음. 설정을 바꾸거나 걍 지우면 됨. |
탭
탭 Switch |
Ctrl + Tab |
탭 이동 |
Ctrl + PgUp / PgDn |
탭 닫기 / 방금 닫은 탭 |
Ctrl + W / Ctrl + Shift + T |
|
|
|
|
IntelliJ IDEA
Settings - Editor - General - Smart Keys - XML/HTML - Add quotes '=' 어쩌고 해제. 좆같은 기능임
Insert required attributes on tag completion 해제. `` layout_width/height``자동으로 넣어주는 기능인데 인덴트가 틀어짐.
라이브러리 추가
File - Project Structure - Modules - app - Android-Gradle - Dependencies - Library Dependency
Intellij의 UML class diagram 기능
https://www.jetbrains.com/help/idea/class-diagram.html
프로젝트 명 변경
http://codedragon.tistory.com/3495
logcat 활성화 ( default로 활성화 되어 있음 )
좌측 하단 메뉴 모음 버튼에서 Android Monitor 탭으로 들어가면 logcat이 있다.
debug/run 시 apk-debug.apk 찾을 수 없다고 뜰 때
Maven을 이용해 library 받을 때
설정의 Live Templates 기능
sout + tab
psvm + tab 등등..
내장 tomcat 사용하지 않고 tomcat 직접 연결하기
[Coding/Tools] - [IntelliJ] 내장 Tomcat 사용하지 않고 직접 연결하기
PyCharm
- JetBrains에 의하면 python 플러그인이나 PyCharm이나 같은 codebase이기 때문에 IntelliJ IDEA Ultimate 라이센스만 있다면 python 플러그인만 달아서 써도 괜찮다고 함.
- 단, 일부 기능은 사용 불가.
- settings.jar이 호환되기 때문에 IntelliJ와 같은 단축키/테마 사용.
IDE 쓰면서 느끼는 에디터 대비 장점?
- 웬만하면 요즘 에디터가 좋아서 대부분의 기능은 에디터에도 있긴 한데...
- 의존성 변경 감지해서 자동으로 import 해주는거?
- 제일 좋은건, java 같은거 의존성 내려받으면 .class로 내려받게 되는데, (jackson)같은거 소스 따라갈 때 .class로 보는건 한계가 있음. 바이트코드 디컴파일해서 보여주는거니까. 근데 여기서 바로 Download Source 기능이 있어서 소스코드 다운 가능. 이게 패키지 내부 뜯어볼 때 아주 편함
'Utilities > IDE' 카테고리의 다른 글
[IntelliJ] 내장 Tomcat 사용하지 않고 직접 연결하기 (0) | 2019.11.26 |
---|---|
Visual Studio 각종 설정, 환경 구축 (2) | 2018.08.01 |
[IDE/Editor] Shortcut + Setup (0) | 2017.08.23 |
[Useful site] 온라인 interpreter, 온라인 compiler (0) | 2017.05.05 |
VScode (0) | 2017.02.03 |
vi, vim editor (0) | 2016.08.09 |