Definições e métodos do Android Studio Collapse


135

Como recolher todas as definições e métodos no editor do Android Studio?

O Visual Studio possui essa opção Edit-->Outlining, mas não consigo encontrar um recurso semelhante no Android Studio. Estou certo de que esse recurso existe.

Como posso acessar o recurso de estrutura de tópicos do Android Studio?



Eu uso "Arquivo => Configurações => Editor => Gerneral => Dobragem de código => Recolher por padrão => Corpos do método". Para mim, é a melhor visão geral.
Martin

Respostas:


214

É chamado Foldingno Android Studio.

Primeiro, verifique se ele está ativado na configuração (deve ser por padrão). Vá para File-> e Settings, na IDE Settingsárea Localizar Editor -> General -> Code Folding, verifique o Show code folding outline.

Para recolher / expandir itens, use o menu Code-> Folding.

Editar:
para personalizar os atalhos de teclado para essas configurações abertas ( File-> Settings), selecione Keymapem IDE Settings. Agora digite foldingna caixa de pesquisa (canto superior direito). Configure o atalho do teclado para as várias ações de dobra :)


40
Expandir atalho: Cmd + '+' Recolher: Cmd + '-'
Priebe

54
atalho expandir tudo: shift + cmd + '+' (recolher tudo: shift + cmd + '-')
tmr 16/14

40
Para atalho do Windows, expanda: ctrl + '+' (recolher: ctrl + '-') atalho para expandir todos: shift + ctrl + '+' (recolher tudo: shift + ctrl + '-')
Rafael

1
Na versão do Android Studio que instalei no meu Mac, as teclas de atalho foram Cmd + Shift + '+' para expandir e Cmd + Shift + '-' para recolher. Isso é um pouco diferente do comentário de @ Priebe acima.
benhorgen 27/07/19

192

Para Windows:

  Minimize: CTRL + SHFT + '-'
  Expand:   CTRL + SHFT + '+'

Para Mac:

  Minimize: COMM + SHFT + '-'
  Expand:   COMM + SHFT + '+'

6
Isso funciona com o Linux também. E usar Cmd em vez de Ctrl para Mac
Amagi82

42

Aqui está a captura de tela para referência rápida:

insira a descrição da imagem aqui


2
bem feito. as pessoas podem pegar mais uma vez a partir desta referência, mesmo que esquecer as teclas de atalho algum dia
ashubuntu

12

Ver -> Janelas de Ferramentas -> Estrutura

É o equivalente a delinear no eclipse. Dá a você uma visão geral muito melhor da classe do que a dobra.


9

meu macbookpro

shift+ cmd+ ¡ (caractere ou botão antes de excluir) Expandir tudo

shift+ cmd+ '(caractere ou botão após zero) Recolher tudo

janelas

ctrl+ shift+ +Expandir tudo

ctrl+ shift+ -Fechar tudo


6

Isso é válido para usuários do Windows:

  1. Selecione um monte de código e pressione ctrl+ .. Isso dobra seu bloco
  2. Em seguida, para remover a dobra, vá para a primeira linha onde a dobra começa. Não selecione o código, clique na primeira linha e pressione ctrl+.


4

Se você deseja desativar todo o recolhimento, desmarque todos os campos em Configurações > Editor > Geral > Dobragem de código

insira a descrição da imagem aqui

Além disso, você pode usar teclas de atalho

ctrl+ shift+ +- expandir blocos de código

ctrl+ shift+ -- recolher blocos de código



2

Aqui estão alguns atalhos úteis para dobrar coisas.

  1. Selecione algum código e pressione Ctrl + Alt + T para inserir automaticamente a região dobrada ao redor do código
  2. Para recolher linhas específicas de código, selecione o código e pressione Ctrl +. (Ponto / ponto final) & Mesmo para o inverso, ou seja, expanda novamente
  3. Para recolher Todos os corpos do método / se as condições etc etc Pressione Ctrl + Shift + - (hífen)
  4. Para expandir tudo Pressione Ctrl + Shift + + (mais)

1

(para Windows)

Se você está falando editor foldcomo fcom+ tabno netbeans

ctrl+ alt+ t e adicione o texto desejado no bloco desc


1

O novo Android Studio oferece muitas novas funções. Estes são os comandos que você pode usar para dobrar diferentes tipos de código.

insira a descrição da imagem aqui


1

Eu também tive esse problema. Eu descobri que clique no botão de engrenagem no canto superior direito da seção do menu do projeto. Em seguida, desmarquei a opção Mostrar membros.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.