Como eliminar ^M de mi código

Algunos editores como IntelliJ o VisualStudio Code, notepad, etc… podrían agregarte un molesto fin de de linea ^M a tu código fuente.

Este ^M es una marca de fin de linea que meten algunos editores cuando quieren representar salto de linea de \r ( en unix es \n)

Para limpiar todos tus ficheros afectado puedes usar esta linea

sed $'s/\r//' -i $(grep -lr $'\r' *)

Formas posibles de solucionarlo en editores

Para VI/VIM

:set ff=unix

Para IntelliJ

https://www.jetbrains.com/help/idea/configuring-line-endings-and-line-separators.html

Existe otra estrategia que es configurar git para que transforme esos valores de manera automática. Hay un hilo en stackoverflow bastante interesante que habla de .gitattributes y de la configuración core.autocrlf https://stackoverflow.com/questions/170961/whats-the-strategy-for-handling-crlf-carriage-return-line-feed-with-git

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.