2012-08-05 21 views
14

Cuando aprendí Java por primera vez, estaba usando un IDE llamado "BlueJ". Tenía esta característica llamada "Scope Highlighting" que facilitaba la lectura de bloques de código. Ahora pasé de BlueJ y comencé a usar Eclipse. Actualmente estoy en el proceso de personalizar Eclipse a mi gusto y me gustaría esta característica de Scope Highlighting dentro de Eclipse.Eclipse IDE Scope Highlighting?

He buscado en todas partes una respuesta sobre cómo hacerlo, pero no puedo encontrar ninguna información que indique una solución para hacerlo en Eclipse.

Aquí hay una foto para demostrar lo Ámbito Destacando el siguiente aspecto:

Notice the background color behind each method

+0

Eclipse no tiene esto. Creo que 3.8 puede mostrar los delimitadores superior e inferior del bloque actual, pero no más que eso. –

+0

NetBeans tiene plegado de código que le permite colapsar bloques de código. Supongo que Eclipse tiene algo similar, pero no estoy seguro ya que nunca lo he usado. Puede que no sea exactamente lo mismo, pero te permite ver el anidamiento de tu código. –

Respuesta

8

estoy afriad que cercano que puede llegar es Shift + Alt + Arrow_up

Se está seleccionando amplio bloque de código. presionar estas pocas veces le dará un resultado muy similar a lo que está buscando. Lo uso a menudo ... es útil, también para la refactorización.


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

+0

Gracias por toda la ayuda. Voy a enviar una solicitud de función para ver si se puede agregar Scope Highlighting oficialmente. –

0

dudo Eclipse tiene la misma función que azul j.The mejor consejo que puedo darle, es cambiar el tema a a su gusto que le permita seleccionar y resaltar fácilmente el bloque de código ... y para personalizar su tema, vaya al http://eclipsecolorthemes.org/. ....

Si todavía tiene un problema, vaya a http://codejava.co.uk/contact.html y envíe su correo electrónico. Si lo desea, puede crear uno ficticio, luego le enviaré los archivos XML que uso para mis temas de eclipse.

29

creo que la mejor opción para usted es EditBox, un plugin para Eclipse destacando alcance: http://editbox.sourceforge.net/

+8

EditBox parece ser exactamente lo que el OP estaba buscando, deberían cambiar la respuesta seleccionada. –

+0

Sí, creo que esta debería ser la respuesta. Por cierto, ¿alguien sabe cómo hacer que EditBox combine los mismos ámbitos?Tengo un código donde tengo nuevas líneas para el espaciado, pero aquí en lugar de 1 casilla obtengo múltiples porque cada nueva línea está rompiendo el alcance – muni764

+0

EditBox nos permite colorear en base a niveles no basados ​​en tipo de bloque como (para, si, intentar, atrapar, etc.) – Salman

5

puede utilizar Shift + Alt + Arrow_up pero muchas personas no se da cuenta de que puede hacer doble clic en el delimitador (como un corchete) y resaltará todo el alcance. Intente hacer doble clic en el corchete de las declaraciones if, por ejemplo, y observe eclipse para resaltar todo el alcance. Funciona con cualquier delimitador. para que pueda usar paréntesis también.

+0

+1, esa es la respuesta, supongo. – dantuch

1

Esto no es exactamente lo que buscas, pero puedes poner el cursor en un método y luego hacer clic en el botón Mostrar fuente solo del elemento seleccionado en la barra de herramientas. Su editor se reduce a solo ese método. Haga clic nuevamente y su espalda a su archivo completo. enter image description here