기능  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이 있다.
 
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