天天看點

Atom Trailing spaces問題,自動删除空白符,git diff有差異但實際相同

Atom雖然啟動速度相比Sublime Text慢,但是Symbols Tree View這一個插件足以秒殺Sublime Text,VSCode等一衆号稱新時代代碼編輯器,實際上隻對進階語言友好,對C語言支援稀爛的編輯器,當然在C語言的支援方面Atom除了Symbols Tree View其他也是一樣的稀爛,實際上Symbols Tree View并不隻是C語言必備的,其他如shell 腳本也非常需要,是以對這些編輯器們十分的失望。是以我現在還在用Source Insight,好在Source Insight4.0新增了主題,标簽等實用功能,在經過一番配置之後,界面還是能看的。

實用Atom很早就發現有些檔案diff的時候有些根本沒動過的行,卻顯示有差異,但又看不出來差異,隐隐約約記得好像有個功能是檔案儲存的時候自動美化文本删除空白符之類的,google了一下之後發現确實是這個原因,https://discuss.atom.io/t/why-is-atom-deleting-trailing-whitespace-why-is-there-a-newline-at-the-end-of-the-file-why-are-there-all-these-changes-in-the-file-diff/19189

whitespace,就是這個插件,如果是單人項目,還是蠻有用的,可以規範化代碼,但是多人的話就不行了,因為并非所有人都會嚴格按照格式來,或者并非所有人使用的代碼編輯器都開了這個功能,這個時候就會造成上面的問題。

繼續閱讀