Android Studio / Intellij 아이디어 : 수업을위한“목차”


106

나는 Android Studio를 엉망으로 만들고 지금까지 내가 본 대부분을 좋아합니다. 나를 괴롭히는 한 가지는 수업에 대한 "목차"가 없다는 것입니다. 이름을 정확히 알지 못해 죄송합니다. 그러나 내가 언급하고있는 것은 해당 클래스 파일에있는 모든 메서드, 인터페이스, 클래스 등을 나열하는 이클립스의 드롭 다운 메뉴입니다. 그러면 그 위치로 점프 할 수 있습니다. 이보기는 "패키지 탐색기"에있는 경우 클래스 왼쪽에있는 화살표를 클릭합니다. 이것은 나를 정말로 일식을 그리워하게 만드는 한 가지입니다. Ctrl+F문서 내에서 쉽게 검색 할 수 있다는 것을 알고 있지만 메소드 이름을 자주 잊어 버립니다. 나는 여기를 살펴 보았지만 소용이 없었다. 누군가가 이것을 처리하는 방법을 알고 있는지 궁금합니다.


답변:


243

IDEA에는 현재 열려있는 클래스의 모든 메서드, 필드 등을 보여주는 "구조"라는 탭이 있습니다.

구조 탭이있는 IDEA 창


9
좋아, 정확히 내가 찾던 것. 너무 나쁘다. 나는 그것을 스스로 알아낼 수 없었다.
라이언 스미스

3
QtCreator, XCode 등과 같이 기본 도구 모음 바로 아래에있는 탐색 경로 스타일 탐색에서 메서드로 이동하는 풀다운 목록을 구현할 수 없었던 이유가 궁금합니다. 훨씬 더 편리했을 것입니다.
iforce2d 2014-08-24

4
"Structure"를 UI 오른쪽으로 드래그 할 수있었습니다. 이제 Eclipse에서와 마찬가지로 클래스 구조와 프로젝트 구조를 동시에 볼 수 있습니다.
Someone Somewhere

9
Eclipse의 CMD + O는 Android Studio의 fn + CMD + F12와 같습니다!
jazzyjester

4
@jazzyjester 당신은 정답을받을 자격이 있습니다. CMD + F12 굉장합니다. 'Fn'키 사용은 키보드 모델에 따라 다릅니다.
sud007 2015 년

51

이 문제를 정확히 해결하는 데 도움이되는 Android Studio의 Tip of the Day 팝업이 있습니다.

Ctrl/ +F12 (탐색 | 파일 구조)를 사용하여 현재 편집 된 파일을 빠르게 탐색 할 수 있습니다 .

현재 클래스의 멤버 목록을 보여줍니다. 탐색하려는 요소를 선택하고 Enter 키 또는 F4 키를 누릅니다. 목록에서 항목을 쉽게 찾으려면 이름을 입력하기 만하면됩니다.

또한 danny117이 지적했듯이 Alt/ +7 를 사용 하여 측면 패널보기에서 동일한 콘텐츠를 표시하거나 숨길 수 있습니다 (위의 Chris Jester-Young의 답변 참조).


5
저는 alt + 7에서 ping을하고 싶습니다
danny117 2014

들어 File structure단지 cmd를 + F12 키
다니엘 고메즈 리코

2
그래, 그 후이 :) 말씀입니다
마르셀 브로


3

Chris Jester-Young말한 것 외에도 커서가 가리키는 클래스의 메서드와 속성을 보는 방법을 지적 할 가치가 있습니다.

a)Ctrl + H 커서가 가리키는 클래스를 입력 합니다.

b) 클래스 이름의 계층 구조 창 에서 클래스 이름을 두 번 클릭합니다. 시스템이 확인되면 클래스 코드를 디 컴파일하고 엽니 다.

c) Alt + 7 (Windows) 또는 Command + 7(MAC)를 사용하여 구조 창 을 표시합니다 .

d) 이제 속성, 메서드, 파생 클래스, 파생 인터페이스를 시각화하고 상속 된 항목을 포함 할 수도 있습니다. 모두 캐럿 아래의 클래스와 관련이 있습니다.


1
또한 매우 유용합니다.
SMBiggs

1

저는 현재 Android Studio의 베타 0.8.9를 사용하고 있으며 Android 프로젝트 뷰 에서 설정 아이콘을 클릭하면 됩니다. '멤버보기'를 선택하면 클래스를 확장 할 수 있으며 프로젝트보기를 사용하여 클래스를 탐색 할 수 있습니다.

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