天天看點

Windows下Goland的CRLF問題

由于編輯器的不同或者在Windows平台上開發,容易出現檔案行尾加入回車換行符,這會極大的擾亂跨平台協作。

今天的編輯器已經确定為Goland,是以就隻剩下Windows開發一種情況。出現上面的情況是由于Windows使用回車和換行兩個字元來結束一行,而Mac和Linux隻使用換行一個字元。

假設你在

Windows

上使用

Git

上傳代碼,

Git

會在你送出時自動的把行結束符

CRLF

轉化成

LF

,而在拉取代碼時把

LF

轉化成

CRLF

。此功能可以在配置檔案上設定,或者每次送出時通過提示來進行選擇。下面是打開指令。

$ git config --global core.autocrlf true
           

上面做法是沒有問題的,但是如果你将工程直接部署到伺服器上,問題就出來了。由于缺少一個像Git這樣的轉化過程,是以在Linux上某些檔案可能會出現讀取錯誤的問題。

Goland軟體的設定方法

Windows下Goland的CRLF問題