0
我目前在使用atom作爲選擇編輯器的團隊中工作,但在窗口和OSX之間進行了拆分。我們的.eslintrc.js將換行樣式報告爲windows上的一個問題(預計行結束爲LF但發現CRLF),但在OSX上運行正常。 有沒有一種方法可以指定只在OSX上檢查此規則如何保持eslint的操作系統特定配置
我目前在使用atom作爲選擇編輯器的團隊中工作,但在窗口和OSX之間進行了拆分。我們的.eslintrc.js將換行樣式報告爲windows上的一個問題(預計行結束爲LF但發現CRLF),但在OSX上運行正常。 有沒有一種方法可以指定只在OSX上檢查此規則如何保持eslint的操作系統特定配置
啓用此規則的目的是統一所有操作系統和編輯器的行結束符。可能您使用Windows的同事沒有在其編輯器中配置LF
(OSX,Linux)行結尾,而是使用CRLF
(Windows)。這在大多數編輯器中通常是可配置的。
如果你想允許在Windows不同的行結束,我認爲最好的辦法是配置你的版本控制,統一它犯,像this post在項目的.gitattributes
表示,即text eol=lf
。
否則,根據評論,一個很好的解決方案是在.editorconfig file中創建一個end_of_line = lf
。
只需讓文本編輯器始終保存爲LF即可。 –
許多編輯會尊重['.editorconfig'文件](http://editorconfig.org/)。在其中指定'end_of_line = lf'並解決問題。 – cartant