엄범

 

 

기능

 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 + B  Alt + 1  Ctrl + Alt + L
북마크하기   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가 이 단축키를 먼저 사용해버려서 그럴 수 있음. 설정을 바꾸거나 걍 지우면 됨.

 

 Ctrl + Tab

 Switch

 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로 활성화 되어 있음 )
Run | Edit Configurations - Miscellaneous - Show logcat automatically
좌측 하단 메뉴 모음 버튼에서 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 기능이 있어서 소스코드 다운 가능. 이게 패키지 내부 뜯어볼 때 아주 편함