2017-08-11 67 views
0

我目前在使用atom作爲選擇編輯器的團隊中工作,但在窗口和OSX之間進行了拆分。我們的.eslintrc.js將換行樣式報告爲windows上的一個問題(預計行結束爲LF但發現CRLF),但在OSX上運行正常。 有沒有一種方法可以指定只在OSX上檢查此規則如何保持eslint的操作系統特定配置

+1

只需讓文本編輯器始終保存爲LF即可。 –

+0

許多編輯會尊重['.editorconfig'文件](http://editorconfig.org/)。在其中指定'end_of_line = lf'並解決問題。 – cartant

回答

1

啓用此規則的目的是統一所有操作系統和編輯器的行結束符。可能您使用Windows的同事沒有在其編輯器中配置LF(OSX,Linux)行結尾,而是使用CRLF(Windows)。這在大多數編輯器中通常是可配置的。

如果你想允許在Windows不同的行結束,我認爲最好的辦法是配置你的版本控制,統一它犯,像this post在項目的.gitattributes表示,即text eol=lf

否則,根據評論,一個很好的解決方案是在.editorconfig file中創建一個end_of_line = lf