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.

Cristian
fonte
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 ...

IanH
fonte
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.

Kenny Peng
fonte
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

Chris Lercher
fonte
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.

mmrs151
fonte
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.

James Moore
fonte
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".

Starkey
fonte
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

Brigue
fonte
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.

Elijah
fonte
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.

Kim Wilson
fonte
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

Akshay Vijay Jain
fonte