Come comprimere blocchi di codice in Eclipse?


89

Alcuni giorni fa il mio Eclipse funzionava bene e un +/- è apparso in ogni blocco che poteva essere compresso (funzioni, classi, ecc.) ... ma ora appare e non so come attivare di nuovo quella funzione .

È Eclipse Helios, in esecuzione su una macchina Gentoo Linux.


3
In Preferenze -> C ++ -> Editor -> Folding c'è una casella di controllo: "Abilita la piegatura delle istruzioni del flusso di controllo". Potresti non vedere nulla immediatamente perché il calcolo dei punti di piegatura può avvenire lentamente in background, oppure potrebbe essere necessario invocare il comando "Ripristina struttura" shift + ctrl + numpad_multiply, per fare in modo che eclipse mostri tutti i punti di piegatura.
Phill Apley

Risposte:


91

Preferenze -> C ++ -> Editor -> Folding?

Fai un clic destro nella finestra dell'editor e vai alle preferenze lì, quindi apparirà solo la sezione relativa all'editor della finestra delle preferenze. Funziona per JDT, CDT ecc ...


10
Un altro modo è fare clic con il pulsante destro del mouse sulla barra verticale stretta che ha tutti i piccoli vantaggi e svantaggi (+) / (-). L'opzione per piegare il codice sarà lì.
Anonsage

1
Nell'attuale Eclipse, non vedo alcuna opzione "Folding" nell'editor per ciascuna lingua. Invece, la risposta di @ KennyPeng è ciò che funziona per me.
ToolmakerSteve

Grazie, sto usando CDT, devi "mostrare le impostazioni avanzate" per vedere l'opzione "pieghevole".
Paul

57

Puoi fare ( Ctrl+ Numpad_Divide) per abilitare la piegatura.
Anche se si Right Clicksulla zona in cui la +o -doveva essere, si può vedere c'è un opzione di piegatura.


7
Quell'opzione è selezionata e funziona, ma voglio ripiegare per If / else e cambiare i casi ... Come posso ottenerlo?
Amit

Hai ottenuto la risposta per if / else pieghevole Amit? Lo sto cercando anche in eclipse.
Sachin Sharma

1
C + S + Num / - fa un comprime tutto. Avevo premuto accidentalmente C + / - e voilà non più piegatura del codice. Grazie per averlo aiutato a riaverlo!
Gishu

Grande! Premendo due volte Ctrl + Numpad_Divide mi aiuta a ottenere icone pieghevoli quando non erano visualizzate in precedenza, probabilmente a causa di un plugin.
Melebius

19

Prova questa opzione: Preferenze> Java> Editor> Piegatura> Abilita piegatura


11

Per Python è il seguente:

  • comprimi tutto 1 livello: Ctrl+9
  • espandere tutto 1 livello: Ctrl+0
  • collasso corrente: Ctrl+-
  • espandere la corrente: Ctrl++

Spero che aiuti.



6

In Preferenze, troverai Generale> Chiavi. Serve per impostare le scorciatoie da tastiera.

Quello per cui lo uso più spesso, però, è trovare cose in Eclipse. Dovresti vedere una casella di input con l'etichetta "digita il testo del filtro". È il più vicino possibile a Eclipse per una funzione di ricerca per ogni comando Eclipse.


3

Presumo che tu stia utilizzando Java, ma guarda nelle impostazioni per la tua lingua particolare.

Nel menu Finestra, seleziona Preferenze.

In Java-> Editor-> Folding. Seleziona "Abilita piegatura".


4
Quell'opzione è selezionata e funziona, ma voglio ripiegare per If / else e cambiare i casi ... Come posso ottenerlo?
Amit

1
@ Ammetti, per quanto ne so, non puoi.
ApproachingDarknessFish

In Preferenze -> C ++ -> Editor -> Folding c'è una casella di controllo: "Abilita la piegatura delle istruzioni del flusso di controllo".
Phill Apley

Il calcolo dei punti di piegatura può avvenire lentamente in background, oppure potrebbe essere necessario invocare il comando "Ripristina struttura" shift + ctrl + numpad_multiply, per fare in modo che eclipse mostri tutti i punti di piegatura.
Phill Apley

1

Se vuoi piegare tutti i tuoi editor, ho scoperto che puoi abilitare Folding in

Preferenze> Editor> Editor di testo strutturato

Abilita piegatura


1

Per Windows Eclipse usando java: Windows -> Preferenze -> Java -> Editor -> Folding

Sfortunatamente questo non consentirà la compressione del codice, tuttavia se si spegne puoi riattivarlo per eliminare commenti lunghi e importazioni.


Mi dispiace, ho notato subito dopo aver postato che qualcuno lo ha già segnalato, rimuovilo.
Elijah

3
Perché non elimini semplicemente il tuo post?
David Makogon

0

In CFEclipse: Preferenze> CFEclipse> Editor> Piegatura codice> Colonna Comprimi inizialmente, è possibile deselezionare per vedere tutto espanso all'apertura o selezionare tutte le caselle per chiudere tutto quando si apre un file.


0

Stavo usando le classi Apex di Salesforce con Eclipse Neon 3.3 per Java.
Ho trovato un'opzione " definisci regione di piegatura " facendo clic con il pulsante destro del mouse nell'editor, ho selezionato il blocco di codice che volevo comprimere e ho selezionato questa proprietà per quel codice. Ora vedo i simboli + e - per espandere e comprimere quel blocco di codice

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.