Recentemente, tenho programado no Debian, mas quando enviei os arquivos para outras pessoas, descobri que estavam todos comprimidos em uma linha. A razão é que a nova linha no Linux é \n, enquanto a janela é \r\n. Isso fará com que o texto no Windows pareça normal no Linux, mas o texto editado no Linux não terá quebras de linha quando visualizado no Windows.
No Linux, você pode usar cat -A filename para visualizar os caracteres invisíveis do arquivo, por exemplo, \r\n é ^M$.
O Debian pode instalar tofrodos para converter entre formatos de texto Linux e Windows, desde que sudo apt-get install tofrodos . Após a conclusão da instalação, há um comando todos e o nome do arquivo todos pode ser convertido.
Mas isso ainda é um pouco problemático. Precisamos adicionar o nome do arquivo sozinhos. O que queremos é especificar uma pasta e converter automaticamente todos os arquivos nela contidos no estilo DOS. Em seguida, escreva um script de shell que pode facilmente alcançar:
#! /bin/bash
find . -name "*.java" -exec todos {} \;
O acima significa converter todos os arquivos com a extensão java na pasta atual para o estilo dos. Você também pode usar find .-type f -exec todos {} \;, o que significa que todos os arquivos comuns na pasta atual serão convertidos no estilo DOS.
Ao enviar o código fonte para outras pessoas no Linux, entre no diretório do projeto e execute o script!