En Eclipse, ¿cómo reemplazo un carácter por una nueva línea?


85

En Eclipse 3.3.2, me gustaría reemplazar un carácter (digamos ',') por una nueva línea en un archivo. ¿Qué debo escribir en el cuadro "Reemplazar por" para hacerlo?

EDITAR: Muchas respuestas parecen ser para Eclipse 3.4. ¿Existe una solución para Eclipse 3.3.X?

Respuestas:


142

Marque la casilla 'Expresiones regulares' y use '\ R' en el cuadro 'Reemplazar con'

Es una nueva característica introducida con Eclipse 3.4, vea las novedades en 3.4


1
Verifique si la asistencia de valor de Eclipse en el cuadro Reemplazar con le ofrece \ R como una posibilidad, si no es así, su versión de Eclipse no lo maneja
David Pierre

Estoy en la versión 3.3.2 y la asistencia no me muestra ese valor.
Paulgreg

2
Esto me ha molestado durante años. No puedo creer que nunca me tomé el tiempo para google cómo hacerlo (que por supuesto me trajo aquí.)
corsiKa

Me salvaste como mínimo 15 minutos

Eclipse.org ha dejado de alojar esa versión archivada. Lo encontré en línea aquí: helpml.com:8088/help/index.jsp?topic=/… (haga clic en Buscar en la tabla de contenido)
Sam Hasler

1

Marque la casilla 'Expresiones regulares' y use '\ n' en el cuadro 'Reemplazar con'


Sí, lo intenté primero pero no funciona en mi eclipse (3.3.2).
Paulgreg

1

Como dijeron los demás, solo use expresiones regulares, pero en lugar de solo \ r, ponga \ r \ n


0

Estoy usando Helios y funciona, sin embargo, tuve algunos problemas con el reemplazo ... Quería colocar un salto de línea entre cualquiera de estos corchetes "> <" (para que cada nueva etiqueta XML vaya a una nueva línea). .Primero tuve que colocar un carácter entre los 2 corchetes, por ejemplo / r, después de esto marqué la casilla "expresiones regulares" y reemplacé la / r con \ R, lo que resultó en el salto de línea correcto. de lo contrario, el reemplazo parece estar atenuado.


0

Acabo de encontrar un artículo sobre ese problema . Parece ser un error.

Existe una solución alternativa que consiste en copiar una nueva línea en el portapapeles y luego pegarla dentro del cuadro "reemplazar".


Ni siquiera entiendo cuál se supone que sea la solución alternativa
David Pierre

Deberá seleccionar el "carácter de nueva línea" haciendo clic en la línea del último carácter y mover el mouse antes del primer carácter en la línea siguiente. De hecho, selecciono algo, pero no puedo pegarlo en el cuadro de reemplazo.
Paulgreg

Se las arregló para pegar usando el menú del botón derecho, pero el reemplazo no insertará nuevas líneas.
David Pierre

enlace inválido en la respuesta
Siddharth

0

Si la búsqueda de archivos se realiza con la casilla de verificación Expresiones regulares marcada, reemplazar todo / reemplazar seleccionado también permitirá la expresión regular y transformará \ n en una nueva línea en el archivo (s)

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.