mac intellij comment java intellij-idea editor

java - comment - Uso de Intellij para seleccionar el bloque entre paréntesis() o corchetes[] o corchetes{} con teclado o mouse



intellij javadoc (5)

Comencé a trabajar con IntelliJ y me gusta mucho, pero hay algunas características que no comprendo en comparación con Eclipse. Uno de los cuales es seleccionar bloques entre {}, () o [] o saltar entre la apertura / cierre de un bloque. Por ejemplo, en eclipse, si hace doble clic justo después de un paréntesis de apertura, seleccionará todo hasta el paréntesis de cierre correspondiente como en:

method(item1, method2(itemA), item3, item4, item5);

En caso de que haga doble clic después del method(| paréntesis de apertura method(| , entonces seleccionará todo hasta los paréntesis de cierre, justo después del elemento 5. He descubierto que IntelliJ seleccionará los cuerpos del método cuando haga doble clic, pero no las regiones dentro de paréntesis y no Para los cuerpos de clase.

Además, en eclipse, puede saltar entre el final y el principio de un bloque presionando Ctrl + Shift + P justo después de la apertura / cierre del bloque. En IntelliJ (usando el mapeo de teclas de eclipse), Ctrl + Shift + P simplemente selecciona todo hasta la llave de cierre de cierre del método ''}''. Descubrí que Ctrl + Shift +} funciona de la manera que esperaba pero solo para llaves {} y también selecciona todo entre el bloque, ya sea un método o una clase, en lugar de solo mover el cursor.

Puedo decir que IntelliJ es bastante sofisticado y personalizable, pero no puedo descubrir cómo duplicar esta característica de Eclipse. Cualquier ayuda sería apreciada para que esta funcionalidad funcione.

¡Gracias por adelantado! Craig


Uno de los cuales es seleccionar bloques entre {}, () o [] o saltar entre la apertura / cierre de un bloque.

Supongamos que tiene el cursor en el elemento A.

Ctrl + W -> seleccionado:

itemA

Ctrl + W -> seleccionado:

method2(itemA)

Ctrl + W -> seleccionado:

item1, method2(itemA), item3, item4, item5

Ctrl + W -> seleccionado:

method(item1, method2(itemA), item3, item4, item5)

Y así. Después de eso seleccionaría el método completo, la clase, etc. Sinceramente, este es el acceso directo que uso con más frecuencia. Desafortunadamente, a veces trato de usar eso en otras aplicaciones: cada navegador web cierra la pestaña presionando Ctrl + W :)

Otra cosa es:

  • Ctrl + {
  • Ctrl +}

Salta a apertura / cierre del bracket.


En Mac, ve al inicio de un bloque y haz:

Command + Shift + Alt + }

o ir al final de un bloque y hacer:

Command + Shift + Alt + {

En Windows hazlo como:

Ctrl + Shift + }

y

Ctrl + Shift + {


Estoy usando una solución que funciona bastante bien. Justo al lado del bloque de código verá un botón para minimizar / maximizar (que se usa para el plegado de código, el signo menos y el signo más que ve al lado de los números de línea). Lo encontrarás en menos, ya que el código está desplegado. Simplemente presione el signo menos, todo el bloque de código se minimizará, y en una línea. Elija esa línea, cópiela, péguela, bórrela o haga lo que quiera hacer con ella :)


He estado usando Ctrl+W , pero esto es muy molesto, ya que primero selecciona una palabra, luego una declaración adjunta, luego otra declaración adjunta y así sucesivamente. Tienes que presionar Ctrl+W demasiadas veces.

La mejor manera que he descubierto para cualquier selección de bloque es:

  1. Presiona Ctrl+{ - esto te llevará al principio del bloque
  2. Presione Ctrl+Shift+} - esto seleccionará el bloque completo desde el principio hasta el final.

De esta manera, puede seleccionar un bloque de cualquier tamaño con cualquier cantidad de bloques anidados con pocas acciones.


Si está utilizando el Mac OS X 10.5+ teclas de Mac OS X 10.5+ , la selección del ámbito de inclusión es alt+up . Al presionarlo repetidamente se expande la selección por el siguiente ámbito de encierro.

Si está utilizando el mapa de command+W Mac OS X , esta acción se asigna al command+W