2012-01-16 20 views
16

En IDEA, puedo seleccionar un bloque de html y presionar ctrl + alt + t para rodearlo con una etiqueta. Estoy tratando de encontrar la opción/keymapping para hacer lo opuesto ... Quiero seleccionar un bloque de html y eliminar la etiqueta circundante más externa. He aquí un ejemplo:Cómo eliminar etiquetas circundantes en IntelliJ IDEA

<div id="one"> 
    <div id="two">Hello</div> 
</div> 

Si selecciono el div #one en el editor que debe ser capaz de que se lo retiren, dejando sólo esto:

<div id="two">Hello</div> 

Cualquier forma de tener IDEA hacer esto por mí ?

+0

Al insertar etiquetas que rodea es una funcionalidad LiveTemplate. Se usa para 'insertar construcciones de código usadas frecuentemente o personalizadas', no para eliminarlo. –

Respuesta

28

Código | Desenvuelva/Quitar ... Ctrl +Shift +Eliminar

enter image description here

+0

Perfecto, gracias. – user605331

+0

@Peter hubiera sido increíble tenerlo trabajando en mi código SCSS y eliminar los paréntesis que lo rodean ... –

+0

Por favor, presente una solicitud de función a https://youtrack.jetbrains.com/issues#newissue con un código de muestra –

0

Consulte "Refactorizaciones XML"> "Desenvolver etiquetas ..." en el menú contextual. Esta funcionalidad es proporcionada por el complemento Refactor-X.

+0

Esto es exactamente lo que estoy buscando, pero parece que solo funciona para XML (no html/jsp). ¿Hay alguna manera de decirle al complemento que haga que la funcionalidad esté disponible en los archivos jsp? – user605331

+0

Peter Gromov proporcionó una mejor solución :) – yatskevich