Idéia do Android Studio / Intellij: “Índice” para uma aula

106

Tenho mexido no Android Studio e até agora gosto muito do que vi. Uma coisa que tem me incomodado é a falta de um "Índice" para uma aula. Peço desculpas por não saber exatamente como chamá-lo. Mas estou me referindo ao menu suspenso no eclipse que lista todos os métodos, interfaces, classes e assim por diante que estão naquele arquivo de classe. Isso permite que você pule para essa posição. Esta visualização é quando você está no "Package Explorer" e clica na seta à esquerda da classe. Isso é uma coisa que realmente me faz sentir falta de eclipse. Eu sei que você pode pesquisar facilmente Ctrl+Fdentro de um documento, mas muitas vezes esqueço os nomes dos métodos. Tentei olhar por aqui, mas sem sucesso. Só estou me perguntando se alguém sabe alguma maneira de lidar com isso.

Ryan smith
fonte
Consulte também stackoverflow.com/a/3992371/104891 .
CrazyCoder

Respostas:

243

O IDEA possui uma guia chamada "Estrutura", que mostra todos os métodos, campos, etc. da classe atualmente aberta.

Janela IDEA com guia Estrutura

Chris Jester-Young
fonte
9
Ótimo, exatamente o que eu estava procurando. Uma pena que eu não poderia ter descoberto sozinho.
Ryan Smith
3
Eu me pergunto por que eles não poderiam ter implementado uma lista suspensa para pular para um método, naquele estilo de navegação estrutural logo abaixo da barra de ferramentas principal, como o QtCreator, XCode e outros fazem. Teria sido muito mais conveniente.
iforce2d
4
Consegui arrastar "Estrutura" para o lado direito da IU. Agora posso ver a estrutura da classe e a estrutura do projeto ao mesmo tempo - como eu tinha no Eclipse.
Alguém em algum lugar
9
CMD + O no Eclipse é como fn + CMD + F12 no Android Studio!
jazzyjester
4
@jazzyjester, você merece a resposta correta. CMD + F12 incrível. O uso da tecla 'Fn' depende do modelo do teclado.
sud007
51

Acabei de receber um pop-up Dica do dia no Android Studio, ajudando exatamente com esse problema.

Você pode navegar rapidamente no arquivo editado atualmente com Ctrl/ +F12 (Navegar | Estrutura do arquivo).

Mostra a lista de membros da classe atual. Selecione um elemento para o qual deseja navegar e pressione a tecla Enter ou a tecla F4. Para localizar facilmente um item na lista, basta começar a digitar seu nome.

Além disso, como danny117 aponta, você pode usar Alt/ +7 para mostrar / ocultar o mesmo conteúdo em uma visualização do painel lateral (mostrado acima na resposta de Chris Jester-Young ).

Marcel Bro
fonte
5
Eu só quero dar um ping em alt + 7
danny117
Por File structureapenas cmd + F12
Daniel Gomez Rico
2
Sim, é o que diz o post :)
Marcel Bro
13

Exibir> Janelas de ferramentas> Estrutura

Bobby
fonte
3

Além do que foi Chris Jester-Youngdito, vale ressaltar como visualizar os métodos e propriedades de uma classe apontada pelo cursor.

a) Digite Ctrl + Ha classe apontada pelo cursor.

b) No nome da classe, na janela de hierarquia , clique duas vezes no nome da classe. O sistema, após confirmação, irá descompilar e abrir o código da turma.

c) Alt + 7 (Windows) ou Command + 7(MAC) para exibir a janela de estrutura .

d) Agora é possível visualizar propriedades, métodos, classes derivadas, interfaces derivadas e até mesmo incluir itens herdados. Tudo relacionado à classe sob o cursor.

Paulo Buchsbaum
fonte
1
Também é muito útil.
SMBiggs
1

No momento, estou usando o Beta 0.8.9 do Android Studio e o que você precisa fazer é clicar no ícone de configurações na Visualização do projeto Android . Se você selecionar 'Mostrar membros', as classes se tornarão expansíveis e você poderá navegar pela classe usando a visualização do projeto.

Phil Thain
fonte