2010-03-26 21 views
61

Solo otra característica oculta y consejos y trucos WIKI.Características ocultas IntelliJ IDEA

Después de ver las características ocultas de eclipse, java, spring framework, pensé que necesitamos tener una lista de las características, TIPS para IntelliJ también, que es el mejor y el IDE inteligente disponible para Java.

Respuesta

56

Me encanta la selección sensible a la sintaxis. Control + W.

Cuando me veo forzado a trabajar con otros IDEs, esa secuencia de teclas generalmente hace que los archivos se cierren. Es un desagradable ciclo de retroalimentación negativa.

+20

¿Seguro que no es un ciclo de retroalimentación positiva? Después de todo, hace que deje de usar esos * otros * IDEs. : P –

+4

Para personas con otros mapas de teclas: este comando se llama "Seleccionar palabra en Caret" y "Deseleccionar Word en Caret". Prefiero el enlace que tiene el mapa de teclas de OS X, que es Alt + Arriba y Alt + Abajo –

+0

¡Es una característica brillante, por cierto! Esta es mi guía productividad para PhpStorm, otro IDE IDEA JetBrains: http://i.imgur.com/2bloY7k.png –

57

Help -> Productivity Guide: Mira toda la diversión que te has estado perdiendo.

+1

El plug-in "de alimentación del ratón" (mostrando el acceso directo correspondive el ratón acciones activadas si se define un acceso directo) era como el siguiente descubrí justo después de la guía de la productividad. – JBA

+0

Creo que ahora se llama [Promotor clave] (https://plugins.jetbrains.com/plugin/1003). – aliteralmind

9

¿Qué tal comenzar con la versión Intellij de la respuesta más votada en la publicación Hidden features of Eclipse? =)

No se olvide Ctrl + Shift + Un, que muestra una lista de todas las combinaciones de acceso directo del teclado (por si acaso olvida alguna de las mencionadas aquí).

también:

También sugiero que imprimir el funcionario: IntelliJ IDEA 9 por defecto de configuración de teclado: WINDOWS-LINUX, OS X, OS X 10.5+

12

Shift espacio de control

Me encanta Shift + Control + Space de la finalización del código, no es un pensamiento secreto. Puede usarlo en cualquier lugar: en un archivo de configuración de Spring, en el lado derecho de una atribución, para completar una llamada de método, para pasar un parámetro.

Lo bueno de esto es que si tiene un parámetro de tipo "X" dentro de un objeto "y", cuando presiona Shift + Control + Espacio dos veces, realmente mostrará "yX" como uno de las posibles opciones. Creo que podría clasificar eso como un secreto :-).

Otros accesos directos que uso a menudo son Mayús + Insertar para generar código (como equals y hashcode, o un constructor para inicializar mis variables finales), Ctrl + I y Ctrl + O para implementar/anular métodos, Alt + Enter para arreglar un error/advertencia de compilación (una sugerencia de inspección del código).

6

la iteración basan las plantillas en vivo parecen ahorrar más escribiendo que cualquier otra característica, mis propias plantillas que uso con frecuencia:

private final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger($CLASS_NAME$.class); 

(añadir opcional static palabra clave después de privateaccording to taste) donde el CLASS_NAME variable se define a tener la expresión className() y marca "Saltar si se ha definido", junto con

logger.debug("$END$"); 
9

El que con mucha frecuencia veo menos utilizado es Crtl-Alt-F7 (⌘⌥-F7 en OS X), que es muestra los usos. Mucho más rápido que "encontrar usos". Ambos son indispensables para entender el código y cómo se usa.

Otra oculta es modo de columna, que le permite resaltar e incluso reemplazar el código verticalmente. El acceso directo para esto es Ctrl-Shift-Insert (⌘⇧ * en OS X).

+3

El modo de columna también funciona con alt + clic + arrastre. A +, resaltaría con nuevamente. – nmr

+1

también puede usar el modo de selección de columnas con clic medio + arrastrar –

16

Shift-F7 (Smart Step Into) es una característica de depuración útil que no he visto con otro IDE de. También me gusta CTRL-J para tirar de plantillas en directo, y (sin relación) CTRL-SHIFT-J fusionar la siguiente línea con éste.

actualización

dieron unos cuantos más:

  • Ctrl-Alt-F7 para mostrar usos en una lista emergente
  • Jerarquía de llamada es como una más a través de "encontrar usos" y muestra un árbol que rastrea las llamadas al método que conducen al código actual

Tengo algunos botones adicionales del mouse, por lo que tengo atado cada uno de estos a los botones para un acceso rápido.

+1

¿qué pasos inteligentes hacer eso es diferente? – NimChimpsky

+0

Si la línea que estás en tiene más de una llamada a la función en ella, una lista aparecerá para preguntarle que cuál de ellos desea entrar en –

+0

Para ser justos, netbeans apoyan Shift-F7 también. –

1

De Ventana herramienta de persistencia se puede ver el diagrama de la estructura de su base de datos pulsando Open ER Diagram herramienta muy útil

12
CTRL+ALT+V - For variable extraction 

CTRL+ALT+M - For method extraction 

uso los atajos anteriores con mucha frecuencia.

+2

CTRL + ALT + C - constante de extracción y CTRL + ALT + F para el campo –