2012-03-27 14 views
8

Desidero impostare QtCreator per utilizzare CRLF anziché LF in unix. C'è un modo per farlo?Come impostare le finali crlf in QtCreator su linux

PS: So che posso usare dos2unix sui file, ma non voglio farlo.

+0

Questo viene in genere eseguito tramite il sistema di controllo della versione in modo che i file possano essere condivisi su piattaforme diverse. C'è una ragione diversa per cui vuoi il CRLF su Linux oltre alla portabilità tra piattaforme? –

+0

Questo è esattamente il motivo, ma voglio evitare di usare dos2unix ogni volta che uso diff su alcune fonti Windows modificate da qt creatore. –

+0

Che sistema di controllo versione stai usando? Tutti gli strumenti di diffusione che uso (con Subversion) ignorano automaticamente le differenze di fine riga. –

risposta

0

Alcune possibilità: 1. Ho notato che una volta QtCreator apre un file CRLF in Linux, lo tratta come un file CRLF, quindi è necessario eseguire dos2unix solo una volta sul file. 2. Opere "diff --strip-trailing-cr ...". 3. Come menzionato nei commenti, la maggior parte dei sistemi di controllo della versione può essere impostata per terminare la linea locale o fissa, quindi è possibile inseguire il problema nello strumento VCS anziché in Creator.

Ho provato varie codifiche in Strumenti-> Opzioni-> Editor, ma nessuna sembra influenzare la fine della riga (e sono sorpreso che il Creatore non abbia un'impostazione per questo - ma l'opzione 4 sei tu può sempre ottenere il codice sorgente di Creator ...)

Problemi correlati