Seguinte, estou tentando me livrar do Windows aqui no serviço e comecei a montar meu ambiente no Linux. Instalei todas as ferramentas que uso, dentre elas o Netbeans. Bom, realizei uma alteração em um arquivo fonte da aplicação que estou trabalhando e comitei no CVS. O problema é que quando fomos abrir este mesmo fonte(fizemos Update) em uma máquina com Windows no NetBeans(com as mesmas configurações), eis que o código me aparece todo desformatado, isto é, todas as linhas separadas por quebra de linha.
eu tive problemas parcecido com versão de netbeans diferentes
tinhamos o NB5 alguem atualizou a versão para 5.5 e foi trabalhando
dai começo aparecer erro estranho em quem usava NB 5.0 .
ta i espero ter ajudado.
paulohbmetal
andredeividi:
Cara sugestão meia boba mas ai vai
eu tive problemas parcecido com versão de netbeans diferentes
tinhamos o NB5 alguem atualizou a versão para 5.5 e foi trabalhando
dai começo aparecer erro estranho em quem usava NB 5.0 .
ta i espero ter ajudado.
Hummm… Isso está fora de cogitação pois as versões do NetBeans são as mesmas, 5.5.1 . Estava pensando que poderia ser alguma coisa relacionada ao CVS pois se copio algum arquivo de uma máquina pra outra, o problema não ocorre.
A Paz!
T
thingol
Isso não é encoding, mas sim algo relativo à diferença que existe entre arquivos-texto no Windows (normalmente as linhas são separadas por “\r\n”) e no Unix, Linux e Mac OS X (apenas por “\n”). Outra coisa é que normalmente programas que rodam no Windows, com a notória exceção do Bloco de Notas (Notepad), costumam ler os arquivos-texto que estão no formato Unix, como a maior parte dos editores de programas (Eclipse, NetBeans), ou mesmo o WordPad ou o MS Word.
Então dá a impressão que alguma coisa deve ter trocado os “\r\n” por “\n\n”, por exemplo, o que faz duplicar o espaçamento entre as linhas.
Para conferir isso, ache algum editor que mostre os arquivos no modo hexadecimal. (Por exemplo, o Notepad++ , que você pode baixar em http://notepad-plus.sourceforge.net/uk/site.htm , tem esse modo).
Se entre cada linha aparecer “0D 0A”, está no formato Windows. Se aparecer apenas “0A”, está no formato Unix / Linux / Mac OS X. Se aparecer “0A 0A”, então alguma coisa duplicou o espaçamento entre as linhas.
paulohbmetal
thingol:
Se entre cada linha aparecer “0D 0A”, está no formato Windows. Se aparecer apenas “0A”, está no formato Unix / Linux / Mac OS X. Se aparecer “0A 0A”, então alguma coisa duplicou o espaçamento entre as linhas.
Hum… E se estiver 0D 0D 0A? Nos locais onde as quebras de linha estão duplicadas, o codificação é esta…
A Paz!
Paulo Henrique
T
thingol
Que coisa estranha… De qualquer maneira, é necessário normalizar esses arquivos, transformando 0D 0D 0A para 0D 0A (se quiser manter a codificação do Windows) ou simplesmente 0A (se quiser manter a codificação do Unix/Linux/Mac OS X e que também funciona em quase todos os programas do Windows, exceto no Bloco de Notas).