[IDE/Editor] Shortcut + Setup
기능 | VScode | IntelliJ | Visual Studio |
에디터로 포커스 | Ctrl + 1 | Esc | |
goto match brace | Ctrl + Shift + \ | ||
전체 정렬 | Alt + Shift + F | Ctrl + Alt + L | |
Emmet | ol>li.item{$}*4 | ||
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 + Shift + E | 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 + Alt + ← → Ctrl + Shift + [ |
탭 닫기 / 방금 닫은 탭 | 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
space 눌러서 검색을 통해 필요한 클래스들 한번에 추가하는게 편함.
프로젝트 명 변경
http://codedragon.tistory.com/3495
logcat 활성화 ( default로 활성화 되어 있음 )
Run | Edit Configurations - Miscellaneous - Show logcat automatically
좌측 하단 메뉴 모음 버튼에서 Android Monitor 탭으로 들어가면 logcat이 있다.
좌측 하단 메뉴 모음 버튼에서 Android Monitor 탭으로 들어가면 logcat이 있다.
debug/run 시 apk-debug.apk 찾을 수 없다고 뜰 때
그냥 Build - Build APK 해준다.
Maven을 이용해 library 받을 때
굳이 Maven 프로젝트 만들 필요 없이 프로젝트 설정 - Libraries에서 + From Maven 하면 된다.
설정의 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 기능이 있어서 소스코드 다운 가능. 이게 패키지 내부 뜯어볼 때 아주 편함
- PR 바로 확인 리뷰까지 IDE에서 가능한 것
- indexing을 통한 여러가지 지원 (시간은 좀 걸리지만)
- 문제 있는 부분(빨간 밑줄) 있다면 intelligent한 Quick Fix 제안
- 함수 분리하기 등 리팩터링 기능 지원
- 이름이 같더라도 실제로 가리키는 항목만 변경하는 기능...은 VSCode도 지원(F2)
'Utilities > IDE' 카테고리의 다른 글
[IntelliJ] 내장 Tomcat 사용하지 않고 직접 연결하기 (0) | 2019.11.26 |
---|---|
Visual Studio 각종 설정, 환경 구축 (2) | 2018.08.01 |
[Useful site] 온라인 interpreter, 온라인 compiler (0) | 2017.05.05 |
VScode (0) | 2017.02.03 |
vi, vim editor (0) | 2016.08.09 |