"Envolver con intentar ... atrapar" en IntelliJ?


Respuestas:


265

Seleccione el código y luego:

  • Elige Code>Surround With
  • Presione Ctrl-Alt-T. (Comando-Opción-T para OS X.)

Me gusta consultar la Guía de productividad en el menú Ayuda de vez en cuando. No solo me dice todos los accesos directos, sino que realiza un seguimiento de cuántas veces he usado cada uno y cuándo lo usé por última vez. Puedo ver qué tan bien estoy aprovechando los atajos.


14
Agradable sobre la guía de productividad, nunca la vi antes;)
i.am.michiel

77
Me alegra que también te guste. Esas personas de JetBrains están un poco por encima. Cada nueva versión es mejor que la anterior. Acabo de recibir 11, es sorprendente lo rápido que es todo, ahora que estoy corriendo en SSD. "Desarrollar con placer", de hecho.
duffymo

77
En Linux es Ctrl + Alt + WinKey + T
Saad Mahmud

32

Ctrl Alt T trae una nueva ventana de terminal en los sistemas Linux. Entonces, el enfoque correcto es Menú-> Código y seleccione Surround con ...


Estoy usando ideavim plugin + intellij en mac. Ctrl / Cmd + alt + T no funcionó para mí. Tuve que seleccionar el código y luego el Código del menú -> "rodear con"
user674669

O puede
asignarlo

77
En mi Ubuntu 16.04 Ctrl+Super+Alt+Tfunciona por defecto.
Marcin Armatys

Ctrl + Super + Alt + T ya no funciona en Ubuntu 17.10
Nilesh Rathore

Súper tecla = tecla de Windows.
Prabs

24

Ubuntu:

"alt+c" -> "s" -> "6"

Mac:

"cmd+alt+t" -> "6"

Win (también distribuciones de Linux si no hay conflicto con la vinculación de teclas del sistema):

"ctrl+alt+t" -> "6"

1
seleccione 6 para Android Studio
Aleksandr

9

Para recapitular y ver todas las situaciones, uno podría hacer:

  1. Indique qué porción de código rodeará:

    • Mantenga el puntero en la línea que desea rodear o
    • Seleccione las líneas completas que desea rodear (no puede rodear líneas parciales)
  2. Mando:

    • Ganar: Ctrl-Alt-T, 6oAlt+C, S, 6
    • Mac: Command+Alt+T, 6
    • Linux: Alt+C, S, 6

Por último, no olvides usar Productivity Guidedebajo de Help menu.


¡Buena manera de usar la tecla de acceso rápido del menú! ¡Gracias!
Phuong

Su pulsación de tecla de Linux es un menú de navegación. De todos modos puedes mapearlo. stackoverflow.com/a/40106131/2940265
Menuka Ishan

8

Si solo necesita ajustar una línea en un try-catch, puede usar Postfix Completion , disponible en IDEA 13.1 EAP y superior.

La idea es que todo lo que necesita hacer es agregar .trya su línea y la finalización podrá envolverla en un try-catch.

Por ejemplo:

System.out.println("Hello World!");.try

resultados en

try {
    System.out.println("Hello World!");
} catch (Exception e) {
    e.printStackTrace();
}

¡Muy agradable! pero parece que no funciona en ningún lado, al final de las declaraciones de devolución, por ejemplo.
faghani


2

Intellij Idea proporciona sonido envolvente con funcionalidad para eso. debajo del enlace puede ver lo que puede lograr con surround con https://www.jetbrains.com/help/idea/2016.2/surrounding-blocks-of-code-with-language-constructs.html

Si está usando Ubuntu y ya leyó las respuestas anteriores, es posible que vea que el acceso directo de tecla predeterminado para surround con Ctrl+Alt+T es terminal abierto en Ubuntu.
Entonces, una forma de usar surround con es, en Código de menú -> Surround con . Pero esto no nos permite usar la promesa principal de Intellij de solo desarrollo de teclado. Para cumplir la promesa, Intellij nos permite usar nuestros propios atajos de teclado.

Para eso, vaya a Archivo -> Configuración -> Mapa de teclas allí puede ver un cuadro de búsqueda. Escriba la funcionalidad que desee (Surround con). Haga clic derecho sobre Surround con, a continuación, seleccione Eliminar Ctrl + Alt + T . Luego, nuevamente haga clic con el botón derecho y seleccione Agregar atajo de teclado La tecla de teclado que necesita (por ejemplo: presione Ctrl + Alt + P) Luego presione Ok. Es posible que aparezca un error que indique la combinación de teclas en uso. Si lo desea, presione Dejar . Luego presione Aplicar

Si desea conocer las pulsaciones de teclas predeterminadas en Intellij Idea, consulte este pdf proporcionado por Jetbrains

[Enlace actualizado]
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf


2

Seleccione el bloque de código para envolver y luego presione Ctrl+ Alt+ T(o haga clic con el botón derecho en la selección y seleccione Envolver con ... del menú). IntelliJ IDEA mostrará una lista de opciones para elegir. ingrese la descripción de la imagen aquí


0

seleccione el código y presione alt + shift + z ..


Esto funciona cuando tienes tu Keymap configurado en Eclipse en la Configuración IDE de Android Studio ... para mac, obviamente sería command-alt-z
pkramaric

Creo que debería mencionar si necesita una configuración adicional para esa pulsación de tecla. Debido a que la combinación de teclas predeterminada está de Alt + Ctrl + Tacuerdo con este pdf resources.jetbrains.com/assets/products/intellij-idea/…
Menuka Ishan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.