Selección de envoltura / envolvente PhpStorm?

121

A menudo, al codificar y crear plantillas, necesito ajustar una cierta parte del texto. ¿Hay algún atajo para ajustar la selección actual, por ejemplo:

Hello World
"Hello World"

Hello World
{{ trans 'Hello World' }}

Estoy usando PhpStorm 7 para Mac y PC. Encontré algo similar, con: ctrl+ alt+ jpuedes envolver con una etiqueta html pero nada más. Además, ctrl+ alt+ -comenta la selección actual de acuerdo con el formato de archivo actual (php, twig, html, ...)

banco-o
fuente
66
Settings | Live Templatesy uso $SELECTION$: también debería funcionar para archivos twig. Una vez configurado, use Ctrl + Alt + J para traer la lista de plantillas aplicables. Más detalles aquí: blog.jetbrains.com/webide/2012/10/…
LazyOne

Respuestas:

299

Sé que esta es una respuesta tardía, pero espero que cualquier persona que vea esta pregunta reciba ayuda.
En PhpStorm, casi todo se puede configurar, pero es un poco complicado y requiere cierta curva de aprendizaje.

Es un comportamiento muy común que selecciona una palabra y escribe comillas simples (o comillas dobles) para rodearla.

Hello World
'Hello World'
"Hello World"

Para habilitar esto, marque la casilla de verificación de Preferences -> IDE -> Editor -> Smart Keys -> Surround Selection on typing quote or brace.

Otra forma, selecciona algo (palabra, condición) y presiona Cmd+ Alt+ T(en Mac), Ctrl+ Alt+ T(en Windows). Se Surround Withmostrará el cuadro de diálogo de opciones disponibles .

Actualización (para PhpStorm8)

Para PhpStorm Versión 8 , marque la casilla de verificación de Preferences -> Editor -> General -> Smart Keys -> Surround selection on typing quote or brace.

Actualización (para PhpStorm 2016)

Para la versión 2016 de PhpStorm , use Cmd+ Alt+ S(en Mac) o Ctrl+ Alt+ S(en Win) para ir a Configuración . Marque la casilla de verificación de Configuración -> Editor -> General -> Teclas inteligentes -> Selección envolvente al escribir comillas o llaves` .

Steve.NayLinAung
fuente
34
Actualización para phpstorm 8. Archivo -> configuración -> Editor -> Smartkeys -> Selección de
sonido
44
no sabes cuánto tiempo busco esto ... ¡muchas gracias!
Alexandre Reis Ribeiro
Gracias !! Finalmente el mundo está mejor ahora.
Kilop
55
¿Por qué no es este el valor predeterminado consistente con otros editores populares? Me gana
Aditya MP
1
Cualquier versión: presione CMD + Shift + A, busque la selección envolvente,
presione
26

A partir del 2015-02-26 ( PhpStorm 8 ) vaya a:

File > Settings... > Editor > General > Smart Keys > Surround selection on typing quote or brace

Luke Watts
fuente
12

Cómo crear una plantilla en vivo para cambiar fácilmente Hello Worlda {{ trans 'Hello World' }}:

  1. Seleccione algo (palabra, condición) y presione Cmd+ Alt+ T(en Mac), Ctrl+ Alt+ T(en Windows). Se mostrará el cuadro de diálogo Opciones de sonido envolvente disponibles.
  2. Seleccione Configurar plantillas en vivo .
  3. En la barra derecha hay un " + " para agregar un grupo o una plantilla en vivo.
  4. En Editar parte, elija "Abreviatura", para que pueda verlo en un menú más adelante.
  5. En "Texto de plantilla" agregue lo siguiente: {{ trans '$SELECTION$' }}
  6. Haga clic en Aceptar para guardar los cambios.

Después de eso, seleccione Hello Worldy use el paso 1 de arriba, seleccione una regla con su "Abreviatura"

Esta es solo una respuesta más detallada que @ Steve.NayLinAung. El crédito va a @LazyOne

Artem L
fuente
Buena respuesta. También puede usar CRTL ALT J para realizar el
ajuste
4

En una Mac, es

PhpStorm > Preferences > Editor > General > Smart Keys > Surround selection on typing quote or brace.

También puede presionar command+,para abrir el menú Preferencias.

Mladen Danic
fuente