Wie setzen crlf enden in QtCreator unter linux
Den ich einstellen will QtCreator nutzen CRLF statt LF in unix. Gibt es eine Möglichkeit, das zu tun?
PS: ich weiß, dass ich kann verwenden Sie dos2unix auf die Dateien, aber ich will nicht zu tun.
- Dies erfolgt in der Regel durch das version-control-system, so dass Dateien über verschiedene Plattformen hinweg. Gibt es einen anderen Grund, warum Sie wollen, dass die CRLF unter Linux neben der Portabilität über Plattformen hinweg?
- Das ist genau, warum, aber ich möchte vermeiden, mit dos2unix ich immer wenn ich mit diff auf einige windows-Quellen, dass der qt creator geändert.
- Welche version control system verwenden Sie? Alle diff-tools, die ich verwende (mit Subversion) automatisch ignorieren line-ending-Unterschiede.
- Standardmäßig VCS versuchen, die lokale EOL, aber z.B. in git, u can override defaults - gute Ansatzpunkt könnte, aber seien Sie vorsichtig!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es Fehler in der QtCreator - https://bugreports.qt.io/browse/QTCREATORBUG-3590
Möglicherweise werden einige ein, öffne es erneut.
Den nächsten QtCreator-version, haben die Möglichkeit, ändern die Zeilenenden für ein geöffnetes Dokument aus der Symbolleiste.
Je nach Zeit werde ich versuchen, auch mal eine Standard-option in QtCreator Einstellungen für neu erstellte Dateien.
Einige Möglichkeiten: 1. Ich merke mal QtCreator öffnet sich ein CRLF-Datei in Linux, behandelt er es wie ein CRLF-Datei, so würde man nur laufen dos2unix einmal auf die Datei. 2. 'diff --strip-trailing-cr ...' funktioniert. 3. Wie bereits erwähnt in den Kommentaren, die meisten Versionskontrollsysteme kann eingestellt werden, um die lokalen oder festen Zeilenenden, so können Sie zu jagen, das problem in Ihrem VCS-tool anstelle des Schöpfers.
Ich versuchte es mit verschiedenen Codierungen unter Extras->Optionen->Editor, aber keiner scheint zu Auswirkungen auf das Zeilenende (und ich bin überrascht, Schöpfer scheint nicht zu haben eine Einstellung für diese-aber option 4 können Sie immer die Schöpfer der source-code...)