2012-08-05 7 views
14

Quando ho appreso per la prima volta Java, stavo usando un IDE chiamato "BlueJ". Aveva questa caratteristica chiamata "Scope Highlighting" che rendeva molto semplice la lettura di blocchi di codice. Ora sono passato da BlueJ e ho iniziato a usare Eclipse. Sono attualmente in procinto di personalizzare Eclipse di mio gradimento e desidero questa funzione di evidenziazione dell'ambito all'interno di Eclipse.Evidenziazione dell'ambito Eclipse IDE?

Ho cercato dappertutto una risposta su come farlo ma non riesco a trovare alcuna informazione che punta a una soluzione per farlo in Eclipse.

Ecco una foto per dimostrare che cosa Ambito Evidenziando assomiglia:

Notice the background color behind each method

+0

Eclipse non ha questo. Credo che 3.8 possa mostrare i delimitatori superiore e inferiore del blocco corrente, ma non di più. –

+0

NetBeans ha la piegatura del codice che consente di comprimere blocchi di codice. Presumo che Eclipse abbia qualcosa di simile, ma non sono sicuro poiché non l'ho mai usato. Questo potrebbe non essere esattamente lo stesso, ma ti permette di vedere il nidificazione del tuo codice. –

risposta

8

Sono afriad che più vicino si può ottenere è Shift + Alt + Arrow_up

Si sta selezionando più ampio blocco di codice. premendolo poche volte otterrai risultati molto simili a quelli che stai cercando. Lo uso spesso .. è utile, anche per il refactoring.


EDIT: Come @ j2emanue ha detto: you can just double click the delimiter (like a bracket) and it will highlight the entire scope.

+0

Grazie per tutto l'aiuto. Ho intenzione di inviare una richiesta di funzionalità per vedere se è possibile aggiungere ufficialmente l'evidenziazione dell'oscilloscopio. –

0

dubito eclissi ha la stessa funzione di blu j.The miglior consiglio che posso darvi, è quello di cambiare il tema di i tuoi gusti che ti permetteranno di selezionare ed evidenziare facilmente il blocco di codice ... e di personalizzare il tuo tema, vai a http://eclipsecolorthemes.org/. ....

Se hai ancora un problema, vai su http://codejava.co.uk/contact.html e invia la tua email. Puoi creare una finestra fittizia se vuoi, quindi ti invierò i file XML che uso per i miei temi di eclissi.

29

Penso che l'opzione migliore per voi è EditBox, un plug-in evidenziando possibilità di Eclipse: http://editbox.sourceforge.net/

+8

EditBox sembra essere esattamente ciò che l'OP stava cercando, dovrebbero cambiare la risposta selezionata. –

+0

Sì, penso che questa dovrebbe essere la risposta votata. Qualcuno sa come ottenere EditBox per unire gli stessi ambiti insieme?Ho un po 'di codice dove ho nuove linee per la spaziatura ma qui invece di 1 scatola ottengo più perché ogni nuova linea sta rompendo lo scope – muni764

+0

EditBox ci permettono di colorare in base a livelli non basati su tipo di blocco (per, se, prova, cattura, ecc.) – Salman

5

è possibile utilizzare Shift + Alt + Arrow_up ma molte persone non ti rendi conto che puoi semplicemente fare doppio clic sul delimitatore (come una parentesi) e evidenzierà l'intero ambito. Prova a fare doppio clic sulla parentesi se le istruzioni if ​​e guardare l'eclissi evidenziare l'intero ambito. Funziona con qualsiasi delimitatore. così puoi usare anche le parentesi.

+0

+1, questa è la risposta, suppongo. – dantuch

1

Questo non è esattamente quello che stai cercando, ma puoi mettere il cursore in un metodo e quindi fare clic sul pulsante Mostra solo la sorgente dell'elemento selezionato sulla barra degli strumenti. Il tuo editor viene ridotto a quel metodo. Fai di nuovo clic e torna sul tuo intero file. enter image description here