solar - ¿Características útiles de Eclipse?
eclipse solar (23)
Últimamente he estado usando el complemento MouseFeeds para decirme automáticamente cuáles son las combinaciones de MouseFeeds tecla. De esa forma, por repetición, los recuerdo mejor.
Este link tiene una mejor imagen y descripción de lo que parece y lo hace.
He estado usando Eclipse como un IDE durante un corto período de tiempo (aproximadamente 3 meses de uso completo) y casi todos los días aprendo sobre algún atajo o función sobre la que no tenía absolutamente ninguna idea. Por ejemplo, hoy aprendí que Ctrl + 3 era el acceso directo para una ventana de acceso rápido.
Me preguntaba cuáles son tus características de Eclipse más útiles / favoritas. Dado que el IDE es tan grande, sería útil conocer las partes del programa que se utilizan con más frecuencia.
Acabo de publicar esta publicación en el blog sobre las 5 características útiles de Eclipse oculto . Contiene:
- Favoritos: tipos y miembros que siempre aparecerán en autocompletar
- El asombroso modo de selección de bloque : para la edición de múltiples líneas
- La vista de puesta en escena de EGit: Mucho mejor que la propia git
- Tipo de filtros: para eliminar las cosas awt y
java.lang.Object
de autocompletar - Etiquetas de formateador : para delimitar secciones de código que no deben formatearse automáticamente
En términos de características reales, en lugar de accesos directos, recomiendo echarle un vistazo a Mylyn .
Básicamente muestra Eclipse con una vista enfocada en la tarea. Realiza un seguimiento de los archivos que toca cuando trabaja en una tarea y enfoca muchos aspectos de la interfaz de usuario en los recursos que decide que son relevantes para el trabajo en cuestión. Eclipse puede ser algo ocupado para mirar, especialmente con un gran proyecto de varios módulos, y Mylyn ayuda a cortar el cruft. La conectividad para emitir software de seguimiento y repositorios de control de origen también es excelente.
En mi experiencia, polariza la opinión entre aquellos que intentan trabajar con ella, lo cual es probablemente una señal de que está ofreciendo algo interesante ... No es que parezca fanático, definitivamente vale la pena echarle un vistazo.
Encuentro las configuraciones específicas del proyecto útiles en Eclipse 3.3.
Por ejemplo, si tiene varios desarrolladores trabajando en un proyecto que tienen diferentes estilos de código para llaves, espaciado entre líneas, cantidad de importaciones, etc., puede especificar las configuraciones de estilo para el proyecto. Luego puede configurar las acciones de guardado para que el código se formatee automáticamente cuando se guarda un archivo. El resultado es que el código de todos tiene el mismo formato antes de registrarse.
Esto es genial: si alguien le envió por correo electrónico un seguimiento de la pila, puede copiar y pegar el seguimiento de la pila en la ventana de la Consola de Eclipse . A continuación, puede hacer clic en los nombres de las clases en el seguimiento de la pila como si su propio código lo hubiera generado.
La actualización automática de Eclipse no está activada por defecto, por lo que si realiza cambios en un archivo fuera de eclipse, el cambio no se reflejará en su compilación. esto es muy molesto si acabas de hacer una actualización / rebase de svn / git y las cosas no funcionan de la manera en que deberían hacerlo.
Enciéndalo en windows-> preferences-> workspace y marque Refresh Automatically.
Me gustaría agregar dos accesos directos adicionales:
CTRL + F6 Cambiar entre los editores abiertos ( CTRL + MAYÚS + F6 para desplazarse por la lista en la dirección opuesta)
CTRL + F11 programa de inicio en modo de depuración
F11 inicia el programa en modo normal
Mis funciones más comúnmente usadas son
ctrl + 1 solución rápida / corrector ortográfico
abriendo archivos
- ctrl + shift + t carga el archivo de clase por nombre de clase
- ctrl + shift + r carga cualquier archivo por nombre de archivo
las coincidencias se hacen al comienzo de la clase / nombre de archivo. Comience su patrón de búsqueda con un * para buscar en cualquier lugar dentro del nombre de archivo / clase.
Formateo
- ctrl + shift + f Formatea el archivo fuente (configura tu estilo de formateo en Ventana | preferencias | java | estilo de código | formateador)
- ctrl + shift + o Organizar importaciones
Código generado
- alt + s , r para generar getters y setters
- alt + s , v para insertar firmas de métodos para métodos overidden de superclase o interfaz
Refactorizaciones
- alt + shift + l Extrae la selección de texto como variable local (muy útil ya que determina e inserta el tipo para ti).
- alt + shift + m Extrae la selección de texto como método
- alt + shift + i método seleccionado en línea
Corriendo y depurando
alt + shift + x es un prefijo realmente útil para ejecutar cosas en tu archivo actual.
- alt + shift + x , t ejecutar pruebas unitarias en el archivo actual
- alt + shift + x , j ejecuta main en el archivo actual
- alt + shift + x , r ejecutar en el servidor
Hay mas. Las opciones se muestran en la ventana emergente inferior derecha después de presionar alt + shift + x .
alt + shift + x se puede cambiar para alt + shift + d en todos los ejemplos anteriores para ejecutar en el depurador.
Validación
A partir del lanzamiento reciente de Ganymede, ahora puede cambiar de validación en archivos y carpetas especificados. He estado esperando esta característica por años.
- Ir a Proyecto | Propiedades | Validación
- haga clic en el botón ... en la columna de configuración del validador que desea cerrar
- Agregue una regla al grupo de exclusión
código de navegación
- mantenga presionado ctrl para hacer que todas las variables, métodos y nombres de clase sean hipervínculos a sus definiciones.
- alt + left para navegar de nuevo al lugar donde presionaste ctrl
- alt + derecha para ir a "adelante" otra vez
Muchas de las vinculaciones de teclas dependen de la perspectiva y la vista actualmente activa.
Mis más usados para la perspectiva de Java:
- ctrl - shift - r recurso abierto
- ctrl - shift - t tipo abierto
- ctrl - 1 solución rápida / refactor
- ctrl - j búsqueda incremental
- ctrl - h buscar en archivos (seleccionar un directorio base y establecer el alcance a los recursos seleccionados)
- métodos ctrl - o list
- ctrl - alt - h abre la jerarquía de llamadas
- ctrl - shift - l lista teclas de acceso directo
- presione ctrl - shift - l otra vez para ir directamente a las preferencias para cambiar las asignaciones de teclas
También soy fan de Eclipse, sin embargo, dado que paso la mayor parte de mi tiempo en Visual Studio, sugiero que lean la serie de artículos de Eric Sink "C # to Java" (partes 1-4). Eric no solo es una lectura entretenida, sino que esta breve serie cubre algunas ideas increíbles de Eclipse para aquellos que no han estado en Eclipse o que han estado ausentes por un tiempo:
De C # a Java: Parte 1
De C # a Java: Parte 2
De C # a Java: Parte 3
De C # a Java: Parte 4
Un atajo que uso todos los días es Ctrl + K. En su editor (no solo en el archivo Java), simplemente seleccione un texto (como una variable, una función, etc.), y luego use este atajo para ir a la siguiente aparición de este texto en el editor actual. Es más rápido que usar el atajo Ctrl + F ...
Tenga en cuenta también que puede usar Ctrl + Shift + K para buscar hacia atrás.
Una característica clave: Shift + Alt + T para el menú de refactorización.
Uso mucho de lo anterior y también me gusta para la búsqueda rápida: CTRL + J luego escribe lo que estoy buscando, luego CTRL + K para la próxima ocurrencia.
Alt + izquierda y Alt + derecha te guiarán hacia adelante y hacia atrás.
CTRL + PAGE DOWN / CTRL + PAGE UP para cambiar entre editores abiertos
CTRL + E para cambiar entre editores abiertos (permite escribir el nombre)
CTRL + O es extremadamente importante para mí. Ya no necesita la Vista del esquema (puede cerrarla, lo que le dará más espacio). Luego, puede escribir el nombre de un método o solo el principio y rápidamente puede acceder a él. También lo uso para inspeccionar qué cosas están disponibles. Por ejemplo: CTRL + O y luego escribe get ... Ahora veo todos los getters.
F3 mientras se selecciona un elemento en el código: lo lleva a su definición o a su origen. Por ejemplo, usado en una llamada a un método que lo lleva al código fuente de ese método.
CTRL + M para maximizar la ventana actual
Como ya se dijo, CTRL + 3 es extremadamente bueno. Básicamente le permite usar Eclipse completamente sin un mouse. Simplemente escriba CTRL + 3 y luego Package Explorer, por ejemplo.
CTRL + F8 ciclo a través de perspectivas
CTRL + L te permite escribir un número de línea y te lleva directamente a esa línea.
CTRL + MAYÚS + G busca todas las referencias al elemento seleccionado en el espacio de trabajo.
Y no un atajo: en la configuración del proyecto en el Editor de Java, puede encontrar Guardar acciones. Esto le permite configurar el proyecto para que el código se limpie y formatee automáticamente al guardar un archivo. Eso es muy bueno, te evita presionar constantemente CTRL + O y CTRL + F.
CTRL + Shift + P para saltar al paréntesis / paréntesis correspondiente.
Ctrl - Alt ( arriba / abajo ) Copia las líneas seleccionadas arriba o abajo de la línea actual.
Alt ( arriba / abajo ) Mueve las líneas actuales (o múltiples seleccionadas) hacia arriba o hacia abajo
Ctrl - Shift - R Abre la ventana de recursos, comienza a escribir para encontrar clase / recurso
Ctrl - O Muestra todos los métodos y campos para la clase actual. Al presionarlo de nuevo aparecerán todos los métodos y campos para la clase actual y las súper clases.
Ctrl - / o Ctrl - Alt - C Comenta una o varias líneas con //
Ctrl - Shift - / Comentar líneas seleccionadas con / * * /
Ctrl - . Llevarte al siguiente error o línea de advertencia
Ctrl - Shift - M mientras el cursor está en un nombre de clase en su archivo java, específicamente agregará esa y solo esa clase a sus importaciones. Esto es diferente de Ctrl - Shift - O, que no solo agregará aquellas importaciones que aún no están definidas, sino que también eliminará las importaciones que no se necesitan actualmente, algo que quizás no necesariamente quiera hacer.
Me olvidé de [ Ctrl + 2 -> r ] cambiar el nombre de la variable. Coloque el cursor en la variable a la que desea cambiar el nombre, presione Ctrl + 2 , luego r , luego escriba el nuevo nombre viendo todas las instancias de esa variable renombrarse al mismo tiempo.
Es impresionante refactorizar la notación húngara.
Shift + Alt + b para la fila de navegación simple sobre el editor.
alt - shift - a es extremadamente útil en algunas situaciones.
Historia local
Es una gran característica. Eclipse tiene su propio mini CVS para todos los archivos en un proyecto. Si desea revertir algún cambio realizado, o incluso restaurar el archivo borrado, puede hacer clic derecho en el proyecto y seleccionar "Restaurar desde el historial local".
Acabo de salvar mi culo * lágrimas de alegría *
- Ctrl - shift - T , pero solo escriba los caracteres iniciales (e incluso algunos más) de la clase que está buscando. Por ejemplo, puede escribir "NetLi" para encontrar NetworkListener
- En la ventana de búsqueda, Ctrl - . te lleva a la primera hoja de la rama de un árbol
- Alt - / es Word Completion. Ligeramente diferente de Ctrl - espacio
CTRL + MAYÚS + X texto seleccionado se convierte en MAYÚSCULAS
CTRL + MAYÚS + Y el texto seleccionado se convierte en minúscula