在不同的平台上,
文件的換行字元各有不同,
CRLF - > Windows
LF - > Unix / Linux
CR - > Mac
若始終在同個平台上設計開發的話,
使用何種格式都無妨,
若在不同平台上開發最好能夠統一格式,
避免不可預期的問題發生或者產生混淆。
以 Git 為範例,
使用 CRLF 與 LF 就會判別文件有相異處,
這在軟體開發與版本控制中不是什麼嚴重的問題,
但卻會讓人誤以為程式有修改變更。
解決方法很簡單,
執行:
$ git config --global core.autocrlf true
即可。
core.autocrlf 可以三個數值,
true, inout, false
使用 true 的話,
git 會自動將 CRLF 文件轉換為 LF。
若是使用如 Pycharm 之類的 IDE 軟體,
可從上方工具列的 File - > Settings 中
找到 Code Style 頁面,
在 General 分頁中,
找到 Line Separator 並將其設定為
Unix and macOS ( \ n )
這樣一來,
在協同開發中,
由於換行符號造成的差異與誤解就得到解決。
沒有留言:
張貼留言