2014-02-25 2 views
8

이클립스에서 for을 쓸 때 자동 선택 기능에 대한 매크로 옵션이있어서 내가 가지고있는 목록이있는 foreach를 구현할 수 있습니다. 안드로이드 스튜디오에서 할 수있는 방법이 있습니까? 왜냐하면 내가 안드로이드 스튜디오에서 for을 쓸 때 나는 전통적인 for와 autosuggestion box에 대한 방법을 얻었 기 때문이다.Android Studio 각 매크로의 경우

답변

14

안드로이드 스튜디오 인 IntelliJ에서 온 정말 좋은 라이브 템플릿이 있습니다. Mac에서는 기본 키 바인딩이 command-J입니다. 그러나 Mac에 있지 않은 경우 에 대한 키 바인딩을 검색하십시오.

라이브 템플릿 삽입을 시작하기 위해 키 조합을 누르면, 화면에 템플리트 목록을 제공하고 입력을 시작하여 목록에서 템플리트를 선택할 수 있습니다. 내가t전자R 다음 J - 나는 Iterable을 반복 할 경우에, 나는 명령를 누릅니다. 컨텍스트를 읽고 반복 할 기본 설정을 선택하는 것이 현명하지만 템플리트 매개 변수를 입력 할 수있는 화면이 표시됩니다.

자세한 내용은 https://www.jetbrains.com/idea/webhelp/live-templates.html을 참조하십시오.

+1

Cmd-J는 매우 유용합니다! 나는 지금 그것에 대해 배우는 것만 믿을 수 없다. 고맙습니다! –

5

이 기능은 이미 Live Studio라고하는 Android Studio에서 사용할 수 있습니다.
환경 설정 -> 라이브 템플릿에서 미리 정의 된 것을 볼 수 있습니다.
는 foreach 루프에 대해도, 그냥 입력 :

iter을 다음 Ctrl 키 + J를 눌러

+0

감사합니다.하지만 scott의 대답은 가장 완벽하며 Ctrl 키를 누르면 Mac이기 때문에 ctrl이 작동하지 않습니다. 어떤 방법 으로든 고마워. – ademar111190

+0

좋아, 리눅스 사용자로서 맥에 대해 잘 모르겠다 :-) – EarlOfEgo

+0

: D 나는 리눅스 사용자이기도하지만, 나는 일시적으로 맥을 사용하고있다 : /. – ademar111190

15

안드로이드 스튜디오는 다른 방식으로 그것을 할 :

당신이 루프 반복을위한 코드 조각의 여러 종류를 생성하는 '라이브 템플릿'를 사용할 수 있습니다

:

iter Iterate using foreach loop 
itli Iterate over a List using normal for loop 
itar Iterate elements of array using normal for loop 
ritar Iterate elements of array in reverse order using normal for loop 

은 위의 키워드를 입력하세요 Android Studio를 선택하고 Tab 키를 누르면 Studio가 템플릿을 생성합니다.

Ctrl+J Windows에서 사용 가능한 모든 템플릿을 제공합니다.

Intellij Idea의 도움말 문서에는 더 많은 '라이브 템플릿'만 있습니다.

+0

멋진! 이것이 내가 찾는 것입니다. – Phuong

+0

위대한 그것은 당신을 도왔습니다 :) – pyus13