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?

Paulgreg
fuente

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

David Pierre
fuente
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'

Liam
fuente
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

emersonblima
fuente
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.

loogie
fuente
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".

Paulgreg
fuente
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)

usuario9796835
fuente