saricden
VS Code ha decidido comenzar a agregar ^M
caracteres hasta el final de cualquier línea que edite.
No son visibles en el editor, pero git diff
los recoge.
No estaba haciendo esto antes, así que supongo que accidentalmente toqué algún atajo de teclado.
¿Alguien sabe cómo desactivar esto y hacer que solo use finales de línea regulares?
llema
Eso se debe a los diferentes estándares utilizados en los finales de línea (“LineFeed” en Linux y “CarriageReturn + LineFeed” en Windows).
Puede establecer la codificación que desee utilizando la paleta de comandos (shift+crtl+p) y escribiendo “fin de línea” (esa es la mnemotécnica que uso) hasta que encuentre el comando Cambiar final de secuencia de línea o haciendo clic en el botón LF o CRLF en la barra de estado (cerca de la esquina inferior derecha).
A continuación, puede seleccionar LF o CRLF.
daniel andrzejewski
Vaya a Preferencias y haga clic en Configuración. Luego escriba LF en el área de búsqueda. A continuación, haga clic en “Archivos” en “Editor de texto”. Verá “Archivos: Eol”. Eol significa “Fin de línea”. En mi caso, fue “automático”, lo que significa que VSCode usaría LF o CRLF según los archivos.
El último paso: cambiar “auto” a “\n”.
Nota: esto solo se aplica a los archivos nuevos.
Se pueden encontrar otras soluciones aquí: Cómo cambiar EOL para todos los archivos de CLRF a LF en Visual Studio Code
Actualización, parece que solo afecta a uno de mis repositorios. Todavía no he descubierto por qué.
– saricden
4 de febrero de 2021 a las 2:53
Tengo el mismo problema que no recuerdo haber tenido antes, pero cuando selecciono los finales de línea lf, todo el archivo se reemplaza en lo que respecta a git diff.
– Rufus VS
17 dic 2021 a las 20:29
Extraño, volví a la versión de repositorio, hice las mismas ediciones con geany y apareció el mismo problema. geany dice que el archivo es crlf. hora de mirar el archivo binario….
– Rufus VS
17 dic 2021 a las 20:37
Creo que este es un problema relacionado con Git. Ver github.com/liximomo/vscode-sftp/issues/40.
– Henke
4 oct a las 16:35