일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Singleton
- Design Pattern
- ㅓ
- 옵저버 패턴
- 추상 팩토리
- 디자인패턴 #
- 빌터패턴
- designPattern
- ㅋㅁ
- Observer Pattern
- 팩토리 메소드
- El
- 추상팩토리패턴
- 함수형프로그래밍
- 디자인패턴
- factory method
- 코틀린
- PrototypePattern
- Functional Programming
- r
- 프로토타입 패턴
- a
- F
- 싱글톤
- Kotlin
- builderPattern
- Abstract Factory
- Today
- Total
오늘도 더 나은 코드를 작성하였습니까?
AndroidStudio 단축키 (Mac) 본문
1. 기초적인 클래스 및 메소드 관련 단축키
* 클래스의 생성
cmd + N 클래스의 기본 구성요소 생성
cmd + shift + N 스크래치 파일 새로 만들기
ctrl + O 클래스의 오버라이딩 가능한 메소드
ctrl + I 클래스의 구현해야하는 메소드
cmd + space 자동완성
* 클래스의 이해
crtl + H 클래의 상속 구조 확인
cmd + f12 클래스 내부메소드 확인
*검색
alt + f7 전체찾기
cmd + f7 파일에서 사용한것 찾기
shift 2번 검색창
cmd + y 클래스, 메소드 등 간편창에서 빠르게 보기(별로 안씀)
2. 탭창 및 이동을 위한 단축키
* 공통
cmd + ] 현재 탭에서 앞으로가기
cmd + [ 현재 탭에서 뒤로가기(이전 탭)
cmd + shift + ] 오른쪽으로 탭 이동
cmd + shift + [ 왼쪽으로 탭 이동
cmd + alt + 좌우 방향키 소스 이동간에 유용한 키
* xml ( UI )
ctrl + shift + 좌우 방향키 xml 리소스 파일 (code , split, design) 전환키
* 구현 및 선언부 바로 이동
cmd + b 메소드 및 변수 선언부 및 사용처로 바로 이동한다 (cmd + 마우스 클릭과 동일하다)
cmd + alt + b 인터페이스의 구현부로 이동한다
3. 코드의 정리를 위한 단축키
* 일괄 정리
ctrl + alt + I 순차적인 라인정리
option + enter 자동으로 필요한 클래스 import
cmd + alt + L 전체 라인정리(인덴테이션 맞추기), 블록을 잡으면 그 부분만 실행됨
ctrl + alt + o 사용하지 않는 import 라인 제거
cmd + / 1줄 일경우 주석, 블록이면 블록 전체 주석 처리 및 해제
* 코드 블록을 설정 및 이동 삭제 관련
cmd + 오른쪽 방향키 현재 라인 끝으로 커서 이동
cmd + shift + 오른쪽 방향키 라인 1줄 블록
alt + Shift + 상/하 방향키 전체소스 코드에서 이동 (블록을 지정하면 코드 뭉치 이동/ 블록 지정 안하면 1줄 이동)
cmd + shift + 상/하 방향키 상위블록 내부에서 이동 (블록을 지정하면 코드 뭉치 이동/ 블록 지정 안하면 1줄 이동)
4. 리펙토링
ctrl + T 리팩토링 팝업 창
alt + Cmd + P 매개변수 추출
alt + Cmd + M Method 추출 기능
cmd + Alt + L : 지역변수 추출
cmd + Alt + M 멤버변수 추출
alt + Delete 안전하게 삭제(지우기전에 사용된곳 확인 가능)
Shift + F6 이름을 알아서 사용한곳을 확인 후 변경.
5. Live Templates
cmd + alt + j 자동으로 원하는 단순블록의 형태로 선택 후 감싸주기.
cmd + j 원하는 Templates 형태로 선택후 감싸주기
라이브 템플릿은 커스텀 등록후
초성을 치고 텝하면된다.
6. 기타 단축키
cmd + 1 프로젝트 창
shift + esc 보조 탭 및 창닫기
ctrl + R 앱 실행
cmd + z 이전 작업 취소
'기타' 카테고리의 다른 글
함수형 프로그래밍이란??? (feat. kotlin) (0) | 2024.08.20 |
---|---|
Open ID Connect의 개념과 작동 방식에 대한 이해. (0) | 2024.04.25 |
OAuth 2.0와 Open ID Connect(OIDC) (0) | 2024.04.23 |
OAuth 2.0 기본 개념과 방식에 대한 이해 (0) | 2024.04.22 |