소프트웨어/안드로이드앱

안드로이드 스튜디오의 유용한 단축키

2015. 6. 28. 23:00
반응형

주요 단축키 모음

Ctrl + Shift + A : 액션찾기

Ctrl + Space : 자동완성

Alt + Insert : 코드생성

Ctrl + / : 주석처리

Alt + Enter : 경고확인 및 퀵픽스

Ctrl + Alt + I : 자동 들여쓰기

Ctrl + B : 선언보기

Ctrl + Alt + Shift + F7 : 사용하는 곳 찾기

Ctrl + F9 : 프로젝트 빌드

Shift + F10 : 프로젝트 실행

Ctrl + G : 라인점프

Ctrl + U : 부모클래스 확인

Ctrl + H : 타입계층 확인

Ctrl + Shift + H : 메소드계층 확인

Ctrl + Alt + H : 콜계층 확인

Shift + F6 : 이름 바꾸기

Ctrl + Alt + M : 함수 추출하기

Ctrl + J : 라이브 템플릿 넣기

모든 단축키 확인하기



안드로이드 단축키는 [Help→ Default Keymap Reference] 로 확인할 수 있다.



메뉴를 클릭하면 사실 인터넷 링크로 연결이 될 뿐이다. 연결되는 페이지는 여기다. PDF 파일이 열리는데 라이센스가 없는 것 같아서 첨부한다.


IntelliJIDEA_ReferenceCard.pdf


중요한 키들은 일부 소개를 하고 모든 키들은 스크롤을 내리면 확인할 수 있다.


Ctrl + Shift + A : 액션찾기

제일 중요한 단축키다. 단축키가 기억이 나지 않거나 IDE에서 특정한 Action을 원할 때 쓰이는 단축키다. 문제는 한글을 지원하지 않는다는 것인데 그래도 기억하고 있을 필요가 있다. 단축키를 누르면 창이 뜬다. 아래는 ‘run’키워드를 넣어본 모습.


Ctrl + Space : 자동완성

IDE 하면 빼놓을 수 없는 단축키다. 이런 기능이 없었을 때는 도대체 어떻게 개발을 했나 싶다.


Alt + Insert : 코드생성

단축키를 누르면 아래와 같이 창이 나온다. 프로그래머의 타자 횟수를 줄여주는 기능이다. Override Methods 같은 기능은 별도의 단축키가 있지만 Alt + Insert로 대신해도 된다.

Ctrl + / : 주석처리

테스트 코드를 넣거나 디버깅을 할 때 자주 사용하는 단축키이다. 블럭지정을 하고 단축키를 누르면 블럭지정된 코드가 주석처리 된다.

Alt + Enter : 경고확인 및 퀵픽스

코드에 문제가 있을 때 IDE에서 경고를 주는데 경고를 확인하고 바로 고칠 수 있는 단축키이다. 아래는 고의로 에러코드를 넣은 이후 단축키를 사용해봤다.

Ctrl + Alt + I : 자동 들여쓰기

다른 사람이 작성한 코드를 붙여넣고 나서 제일 먼저 사용하는 단축키다.

Ctrl + B : 선언보기

변수/메소드가 사용 중인 곳에서 단축키를 사용하면 변수가 선언된 곳이나 메소드가 구현된 곳으로 이동한다. 선언/구현된 곳에서 해당 단축키를 사용하게 되면 아래와 같이 현재 해당 변수/메소드를 사용 중인 곳으로 이동할 수 있는 창이 나온다.



Ctrl + Alt + Shift + F7 : 사용하는 곳 찾기

변수나 메소드에서 해당 단축키를 누르면 해당 변수나 메소드를 사용하는 곳을 확인할 수 있다. 디버깅을 할 때 꼭 필요한 기능이다. 아래는 mMyName이라는 변수에서 단축키를 사용했을 때의 결과값이다. 2군데에서 사용중임을 알 수 있다.

Ctrl + F9 : 프로젝트 빌드

프로젝트 빌드 단축키

Shift + F10 : 프로젝트 실행

프로젝트 실행 단축키

Ctrl + G : 라인점프

특정 라인으로 점프할 때 사용하는 명령어이다. 로그 기반으로 소스를 분석해야 할 때 필수적으로 사용되는 단축키다.


Ctrl + U : 부모클래스 확인

부모클래스 소스코드로 이동한다.

Ctrl + H : 타입계층 확인

타입의 상속계층을 확인할 수 있는 단축키이다. 예제의 MainActivity의 상속계층을 확인하면 다음과 같이 나온다. 특정 클래스의 기능을 확인할 때 필요한 단축키이다.


Ctrl + Shift + H : 메소드계층 확인

아래와 같은 예제코드를 바탕으로 단축키를 사용했을 때의 결과이다. 빨간색으로 표시된 곳에서 단축키를 사용했다.


Ctrl + Alt + H : 콜계층 확인

특정 메소드를 호출하는 곳이 어디인지 그리고 그 메소드를 호출하는 곳은 어디인지 확인해갈 수 있는 단축키다. 디버깅 시에 필수적인 단축키이다.


Shift + F6 : 이름 바꾸기

변수나 메소드명을 한꺼번에 바꿀 때 사용하는 단축키다. 리팩토링에 필수적인 단축키이다.

Ctrl + Alt + M : 함수 추출하기

마찬가지로 리팩토링에 필수적인 단축키이다. 사실 특정 코드를 블럭지정해서 단축키를 사용하게 되면 멤버 메소드로 쉽게 뽑아낼 수 있다. 아래는 사용 예이다.



Ctrl + J : 라이브 템플릿 넣기

이것도 꽤 유용한 단축키 인데 자동완성의 일종이다. 자주 쓰이는 코드를 생성해주는 기능인데 아래 예는 Vector에 대해서 for 문을 실시하는 코드를 자동으로 생성하는 예이다. [Ctrl + J] 단축키를 사용하지 않고 코드상에서 ‘itve’ 라는 키워드를 사용하면 동일한 효과를 볼 수 있다.



위의 결과로 생성된 코드는 아래와 같다. 변수명들을 하나하나 편집할 수 있도록 포커스가 이동한다.

모든 단축키 확인하기








관련 글 보기

  • 2015/06/22 - [소프트웨어/안드로이드앱] - 안드로이드 스튜디오에서 git 저장소 사용하기

  • 2015/06/23 - [소프트웨어/안드로이드앱] - 안드로이드 스튜디오 코드 포메터 (스타일/규약/convention)

  • 2015/06/26 - [소프트웨어/안드로이드앱] - 안드로이드 코딩 스타일 가이드라인

  • 2015/06/27 - [소프트웨어/안드로이드앱] - 안드로이드 스튜디오 샘플코드 임포트


반응형
저작자표시 비영리 변경금지 (새창열림)

'소프트웨어 > 안드로이드앱' 카테고리의 다른 글

[안드로이드 기초#2] 어플리케이션 기본  (0) 2015.06.30
[안드로이드 기초#1] 플랫폼과 개발환경  (1) 2015.06.29
안드로이드 스튜디오 샘플코드 임포트  (0) 2015.06.27
안드로이드 코딩 스타일 가이드라인  (1) 2015.06.26
안드로이드 스튜디오 코드 포메터 (스타일/규약/convention)  (1) 2015.06.23
'소프트웨어/안드로이드앱' 카테고리의 다른 글
  • [안드로이드 기초#2] 어플리케이션 기본
  • [안드로이드 기초#1] 플랫폼과 개발환경
  • 안드로이드 스튜디오 샘플코드 임포트
  • 안드로이드 코딩 스타일 가이드라인
강에바
강에바
일상/메모
강에바
강에바의 이것저것
강에바
전체
오늘
어제
  • 전체 (79)
    • 소프트웨어 (51)
      • 파이썬 (python) (3)
      • 데브옵스 (DevOps) (0)
      • 리눅스 (4)
      • IDE (2)
      • AI (1)
      • 툴 & 프로파일링 (3)
      • 안드로이드앱 (16)
      • 라즈베리파이2 (5)
      • 모바일웹게임 (6)
      • OTA(on-the-air) (8)
      • 기타 (3)
    • 취미 (17)
      • 여행 (4)
      • 맛집 (6)
      • 자전거 (1)
      • 블로그 (6)
    • 기타 (6)

블로그 메뉴

  • 홈
  • 미디어로그

공지사항

인기 글

태그

  • ROS
  • Large Language Model
  • LLM
  • program_options
  • call 그래프
  • Prompt engineering
  • 안드로이드
  • gperftools
  • libsystemd
  • ChatGPT
  • gprof
  • 프롬프트 엔지니어링
  • ROS2
  • 라즈베리파이2
  • tcmalloc
  • Yocto
  • systemctl
  • systemd
  • pixi.js
  • 편집기

최근 댓글

최근 글

hELLO · Designed By 정상우.
강에바
안드로이드 스튜디오의 유용한 단축키
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.