Saltar al contenido

PhpStorm 2016.2 busca y reemplaza texto de varias líneas

Deseamos darte la mejor respuesta que encontramos en línea. Nuestro deseo es que te resulte útil y si puedes aportar algo que nos pueda ayudar a crecer hazlo con libertad.

Solución:

Puede hacer Buscar y reemplazar multilínea con la opción Regex activada

Encontrar:

Reemplazar:

Como puede ver, necesita hacer un trabajo adicional para escapar de algunos caracteres especiales y poner n en lugar de nuevas líneas, pero funciona. Acabo de comprobar.

PD De hecho, era posible simplemente pegar texto de varias líneas en versiones anteriores, pero ya no es posible. ;-(

No hay fácil de usar búsqueda de varias líneas o reemplazo en varios archivos (Find/Replace in Path funcionalidad) desafortunadamente.

En este momento, debe usar la opción Regex para eso, esa es la única opción que funciona.

Mire estos boletos (estrella/voto/comentario) para recibir notificaciones sobre cualquier progreso al respecto.

  • https://youtrack.jetbrains.com/issue/IDEA-69435
  • https://youtrack.jetbrains.com/issue/IDEA-61925
  • https://youtrack.jetbrains.com/issue/IDEA-145720

Hacer manualmente texto compatible con expresiones regulares puede ser bastante problemático... por lo tanto, puede usar este truco de pocos pasos:

  1. Escriba su nuevo texto en un archivo para comenzar
  2. Seleccione dicho texto e invoque Replace in Path... diálogo -- con la opción Regex preseleccionada, debería escapar automáticamente de su selección para ser compatible con expresiones regulares
  3. Copie ese texto ya escapado en algún lugar (solo el Portapapeles debería ser suficiente)
  4. Cerrar diálogo y volver al archivo original
  5. Seleccione el texto que desea reemplazar e invocar Replace in Path... cuadro de diálogo: tendrá su texto inicial ya completado y compatible con expresiones regulares
  6. Pegue el texto escapado previamente copiado en el campo Reemplazar
  7. Ejecutar buscar/reemplazar

En nota relacionada: https://stackoverflow.com/a/38672886/783119

Escribe Alt+Intro para agregar una nueva línea en el campo "buscar" o "reemplazar".

buscar multilínea en PhpStorm

Eres capaz de añadir valor a nuestra información colaborando tu experiencia en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Respuestas a preguntas comunes sobre programacion y tecnología