2017-08-11 86 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