2012-03-27 83 views
8

我想設置QtCreator在unix中使用CRLF而不是LF。有沒有辦法做到這一點?如何在Linux上設置QtCreator中的crlf結尾

PS:我知道我可以在文件上使用dos2unix,但我不想這樣做。

+0

這通常是通過版本控制系統完成的,以便文件可以在不同平臺之間共享。除了跨平臺的可移植性之外,您還希望Linux上的CRLF有其他原因嗎? – 2012-03-27 20:13:23

+0

這正是爲什麼,但是我想避免在任何時候使用dos2unix來對qt創建者修改的某些窗口源使用diff。 – 2012-03-27 20:56:26

+0

您使用的是哪種版本控制系統?我使用的所有diff工具(使用Subversion)都會自動忽略僅限行結尾的差異。 – 2012-03-27 21:02:34

回答

0

一些可能性:1。我發現,一旦打開QtCreator在Linux中CRLF文件,它把它像一個CRLF文件,所以你只需要在文件上運行一次DOS2UNIX的。 2.'diff --strip-trailing-cr ...'的作品。 3.如評論中所述,大多數版本控制系統都可以設置爲執行本地或固定行結尾,因此您可能會在VCS工具而不是Creator中追究此問題。

我在工具 - >選項 - >編輯器下試過了各種編碼,但沒有一個看起來影響行結尾(我很驚訝創作者似乎沒有爲此設置 - 但選項4是你總能得到Creator的源代碼......)