Android Studio에서 모두 자동 가져 오기 바로 가기는 무엇입니까?


799

자동 가져 오기의 방법은 (이클립스처럼 거기에 Shift+ Ctrl+ O에서) 안드로이드 스튜디오 ?

나는 각 것을 요구하는 Ctrl+ Alt+ 만 찾았 O으며 Alt+ Enter를 눌러 수락해야합니다.

더 빨리 할 방법이 없습니까?


2
무엇을 가져오고 싶습니까?

2
Eclipse에서 가져 오기 (클래스)를 구성하는 것과 같은 것이 있습니다.
Michał Tajchert

하지만 Android Studio의 키보드 단축키를 찾고 있습니다.
Michał Tajchert


10
"즉석에서 가져 오기 구성"은 원하는 것입니다. 설정을 열고 검색 상자에 '가져 오기'를 입력하면 알 수 있습니다.
Blundell

답변:


1276

Windows / Linux의 경우 File-> Settings-> Editor-> General-> Auto Import->로 이동 Java하여 다음을 변경할 수 있습니다.

  • 변화 Insert imports on paste하는 값All

  • Add unambigious imports on the fly옵션을 체크 표시

Mac에서는 Android Studio-> 에서 동일한 작업을 수행하십시오.Preferences

여기에 이미지 설명을 입력하십시오

그런 다음 모든 모호하지 않은 가져 오기가 자동으로 추가됩니다.


25
Android Studio 메뉴에서 환경 설정을 사용하십시오.
벤 휠러

2
이 작업을 수행하면 Android Studio 0.4.3 이하 버전에서 오류가 발생하는 경우 "R. <resource id name>"을 "android.R. <resource id name>"로 바꾸는 데 공격적인 버그가 있습니다. R.java가 자동으로 생성되지 않습니다. 문제를 피하려면 "android.R"을 "가져 오기 및 완료에서 제외"목록에 추가해야합니다. 참조 stackoverflow.com/questions/21102497/...
스콧 바르 타

2
Ctrl + Alt + O를 사용하여 최적화하는 것이 정확하고 편리한 방법이라는 것을 알고 있지만 붙여 넣을 때 자동 가져 오기가 업데이트되지 않거나 작동하지 않는 것 같습니다. 가져 오기를 거의 요청하지 않았습니다. ... 지독한 버그
화난 84

21
그들은 이클립스처럼 이것에 대한 지름길이 정말로 필요하다. 이 설정을 항상 유지하고 싶지 않지만 때로는 정말로 필요합니다. 예를 들어, 많은 코드에 주석을 달거나 주석을 해제했을 때.
theblang

17
이 작동하지 않습니다!
Don Larynx 2016 년

89

Android Studio에서 사용되는 바로 가기입니다.

수업으로 CTRL + N
이동 파일로 CTRL + Shift + N
이동 열린 탭 탐색 ALT + Left-Arrow; ALT + Right-Arrow
최근 파일 찾기 CTRL + E
라인으로 CTRL + G
이동 마지막 편집 위치로 CTRL + SHIFT + BACKSPACE
이동 선언으로 CTRL + B
이동 구현으로 CTRL + ALT + B
이동 소스로 F4
이동 수퍼 클래스로 이동 CTRL + U
호출 계층 표시 CTRL + ALT + H
경로 / 프로젝트에서 검색CTRL + SHIFT + F

프로그래밍 바로 가기 :-

코드 재 형식화 코드 CTRL + ALT + L
수입 최적화 CTRL + ALT + O
코드 완성 CTRL + SPACE
이슈 빠른 수정 ALT + ENTER
서라운드 코드 블록 CTRL + ALT + T
이름 바꾸기 및 굴절 기 Shift + F6
라인 주석 또는 주석 해제 CTRL + /
블록 주석 또는 주석 해제 CTRL + SHIFT + /
이전 / 다음 메소드로 이동 메소드에 ALT + UP/DOWN
대한 매개 변수 표시 CTRL + P
빠른 문서 조회 CTRL + Q
라인 삭제 CTRL + Y
레이아웃에서 선언보기CTRL + B

자세한 내용 은 Android에서 작동하는 항목을 방문하십시오.


36
훌륭하지만 OP의 질문에 대답하지 않습니다.
Marcel Bro

3
CTRL + ALT + L은 우분투에서 작동하지 않고 대신 디스플레이를 잠급니다.
Mayur Raiyani

85

키맵 설정을 변경하면 Eclipse (또는 선호하는 IDE)에서와 동일한 키보드 단축키를 사용할 수 있습니다.

파일-> 설정-> KeyMap

Android Studio-> 환경 설정-> KeyMap (Mac)

일식에서와 같이 단축키를 사용할 수 있도록 키맵 설정을 일식으로 변경하십시오. 이 설정 하나만 바꾸고 싶은 분은

메인 메뉴-> 코드-> 수입 최적화 ...

여기에 이미지 설명을 입력하십시오


10
Intelij에 일식의 ctrl shift O와 동등한 특정 항목이 있습니까? 찾지 못했습니다.
Shawn

7
Mac에서 안드로이드 스튜디오를위한 Ctrl + Alt + O
Benkax

1
대답은 내가 추구 한 것입니다.
QED

2
이 답변은 잘못되었습니다! 문제는 : 자동 가져 오기 방법이 있습니까? 귀하의 답변에 따라 Android Studio는 사용하지 않는 가져 오기를 제거합니다. 저자는 com.company.bean.MyBean글을 쓸 때 자동으로 같은 클래스를 자동으로 가져 오기를 원합니다MyBean bean = new MyBean();
shimatai

25

Android Studio-> 환경 설정-> 편집자-> 자동 가져 오기

  • 즉시 옵션 가져 오기 최적화 확인
  • 확인 플라이에 명확한 수입 추가 옵션
  • 적용 및 확인 버튼을 클릭하십시오.

5
환경 설정-> 편집기-> 일반-> 자동 가져 오기
Chris Allinson

14

내 Android Studio 1.4에서 이제 자동 가져 오기가 일반 아래에 있습니다.

(Android Studio-> 환경 설정-> 편집자-> 일반-> 자동 가져 오기)

여기에 이미지 설명을 입력하십시오


9

원하는 Android 스튜디오에서 누락 된 가져 오기에 대한 바로 가기 키를 만들 수 있습니다

  1. 파일 메뉴를 클릭하십시오
  2. 설정을 클릭하십시오
  3. 키 맵을 클릭하십시오
  4. "자동 가져 오기"검색
  5. 자동 가져 오기를 두 번 클릭하고 키보드 단축키 추가를 선택하십시오.
  6. 그게 다야

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

참고 : 팝업에 표시된 alt + enter를 사용하여 누락 된 단일 가져 오기를 가져올 수 있습니다

여기에 이미지 설명을 입력하십시오


7

Windows에서 해결해야 할 클래스가있는 코드를 강조 표시하고 Alt+Enter


이것은 내가 찾던 것입니다. 클래스가 아닌 특정 문제 항목 에서이 작업을 수행하는 다른 유사한 옵션이 있습니까?
user1821961

5

파일-> 설정-> 편집기-> 자동 가져 오기-> Java로 이동하여 다음을 수행하십시오.

붙여 넣기 값을 가져 오기에 모두 삽입을 선택하십시오.

모호하지 않은 수입품을 즉시 추가 옵션 및 "즉석에서 수입품을 최적화 *"에 체크 표시


3

Linux (Ubuntu 14.04)의 경우

파일-> 설정-> 편집기-> 자동 가져 오기

모든 상자를 체크하고 모든 수입물을 페이스트에 삽입하십시오.

여기에 이미지 설명을 입력하십시오


3

최신 버전의 Android Studio에서는 자동 가져 오기 옵션이 기본적으로 활성화되어 있으므로 걱정할 필요가 없습니다.

Windows : 자동 가져 오기를 사용할 수없는 경우 바로 가기를 입력하여 설정으로 이동할 수 있습니다. Ctrl+ Alt+S .

검색어에 '자동 가져 오기'를 입력 한 다음 '즉시 모호하지 않은 가져 오기 추가'를 선택하고 확인을 클릭하십시오.

그게 다야. 당신은 끝났습니다. Auto_import의 SnapShot


3

파일> 설정> 편집기> 일반> 자동 가져 오기 (Mac : Android Studio> 환경 설정> 편집기> 일반> 자동 가져 오기).

모든 확인란을 선택하고 붙여 넣기에 가져 오기 삽입을 모두로 설정하십시오. 모호하지 않은 가져 오기가 파일에 자동으로 추가됩니다.

참고

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.