Como recolher blocos de código no Eclipse?


89

Alguns dias atrás meu Eclipse estava funcionando bem e um +/- apareceu em cada bloco que poderia ser recolhido (funções, classes, etc.) ... mas agora ele aparece, e não sei como ativar esse recurso novamente .

É o Eclipse Helios, rodando em uma máquina Gentoo Linux.


3
Em Preferências -> C ++ -> Editor -> Dobramento, há uma caixa de seleção: "Ativar dobramento de instruções de fluxo de controle". Você pode não ver nada imediatamente porque o cálculo dos pontos de dobra pode acontecer lentamente em segundo plano, ou pode ser necessário invocar o comando "Reiniciar Estrutura" shift + ctrl + numpad_multiply, para obter o eclipse para mostrar todos os pontos de dobra.
Phill Apley

Respostas:


91

Preferências -> C ++ -> Editor -> Dobrar?

Dê um clique com o botão direito do mouse na janela do editor e vá para as preferências lá, então somente a seção relevante do editor da caixa de diálogo de preferências aparecerá. Isso funciona para JDT, CDT etc ...


10
Outra maneira é clicar com o botão direito do mouse na barra vertical estreita que tem todos os pequenos sinais de mais e menos (+) / (-). A opção de dobrar o código estará lá.
Anonsage

1
No Eclipse atual, não vejo nenhuma opção "Folding" no editor para cada idioma. Em vez disso, a resposta de @KennyPeng é o que funciona para mim.
Toolmaker Steve

Obrigado, estou usando o CDT, você precisa "mostrar as configurações avançadas" para ver a opção "dobrar".
Paulo

57

Você pode fazer ( Ctrl+ Numpad_Divide) para ativar a dobradura.
Além disso, se você estiver Right Clickna área onde o +ou -deveria estar, você pode ver que há uma opção de fold.


7
Essa opção está selecionada e funcionando, mas eu quero dobrar para If / else e switch cases ... Como posso conseguir isso?
Amit

Você obteve a resposta para if / else fold Amit? Eu também estou procurando por isso em eclipse.
Sachin Sharma

1
C + S + Num / - faz um colapso tudo. Eu tinha acidentalmente batido em C +/- e voila não havia mais dobramento de código. Obrigado, isso ajudou a recuperá-lo!
Gishu

Ótimo! Pressionar Ctrl + Numpad_Divide duas vezes me ajuda a obter ícones dobráveis ​​quando eles não eram exibidos anteriormente, provavelmente devido a um plugin.
Melebius

19

Tente esta opção: Preferências> Java> Editor> Dobragem> Ativar dobradura


11

Para Python, é o seguinte:

  • recolher todos os níveis 1: Ctrl+9
  • expandir todos os 1 nível: Ctrl+0
  • corrente de colapso: Ctrl+-
  • expandir a corrente: Ctrl++

Espero que ajude.



6

Em Preferências, você encontrará Geral> Chaves. É para definir seus atalhos de teclado.

O que eu uso com mais frequência, no entanto, é para encontrar coisas no Eclipse. Você deve ver uma caixa de entrada chamada "texto de filtro de tipo". É o mais próximo que o Eclipse chega de um recurso de pesquisa para cada comando do Eclipse.


3

Presumo que você esteja usando Java, mas verifique as configurações do seu idioma específico.

No menu Janela, selecione Preferências.

Em Java-> Editor-> Folding. Selecione "Ativar Dobra".


4
Essa opção está selecionada e funcionando, mas eu quero dobrar para If / else e switch cases ... Como posso conseguir isso?
Amit

1
@Amit, tanto quanto eu sei, você não pode.
ApproachingDarknessFish

Em Preferências -> C ++ -> Editor -> Dobramento, há uma caixa de seleção: "Ativar dobramento de instruções de fluxo de controle".
Phill Apley

O cálculo dos pontos de dobra pode acontecer lentamente em segundo plano, ou pode ser necessário invocar o comando "Reiniciar Estrutura" shift + ctrl + numpad_multiply, para obter o eclipse para mostrar todos os pontos de dobra.
Phill Apley

1

Se você quiser dobrar e todos os seus editores, descobri que você pode habilitar o dobrar em

Preferências> Editores> Editores de Texto Estruturado

Habilitar Dobra


1

Para windows eclipse usando java: Windows -> Preferências -> Java -> Editor -> Folding

Infelizmente, isso não permitirá o recolhimento do código, no entanto, se ele for desativado, você poderá reativá-lo para se livrar de longos comentários e importações.


Sinto muito, notei logo após postar que alguém já apontou isso, remova-o.
Elijah

3
Por que você simplesmente não deleta sua própria postagem?
David Makogon

0

Em CFEclipse: Preferências> CFEclipse> Editor> Dobramento de código> Recolher coluna inicialmente, você pode desmarcar para ver tudo expandido ao abrir ou marcar todas as caixas para fechar tudo ao abrir um arquivo.


0

Eu estava usando classes apex do Salesforce com Eclipse Neon 3.3 para Java.
Achei uma opção " definir região de dobra " com o botão direito do mouse no editor, selecionei o bloco de código que queria recolher e selecionei essa propriedade para esse código. Agora estou vendo o símbolo + e - para expandir e recolher aquele bloco de código

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.