如上图,这是我拉的一个新项目,全部文件都报了这个错。
我以为可以通过下面设置vscode默认换行符来解决,但是设置了还是没用。
每个文件都还是‘CRLF’,我得手动把每个文件设置为‘LF’,但者会触发git的工作区修改,这样我为了处理这些报错得把所有文件都改一遍。
我想问一下为什么会发生这种情况,是因为其他开发者是mac我是windows吗,以及应该如何解决呢?
如上图,这是我拉的一个新项目,全部文件都报了这个错。
我以为可以通过下面设置vscode默认换行符来解决,但是设置了还是没用。
每个文件都还是‘CRLF’,我得手动把每个文件设置为‘LF’,但者会触发git的工作区修改,这样我为了处理这些报错得把所有文件都改一遍。
我想问一下为什么会发生这种情况,是因为其他开发者是mac我是windows吗,以及应该如何解决呢?
自问自答。。。给git设置一下提交和检出的换行符号就行
git config --global core.autocrlf input
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.8k 阅读
2 回答4.6k 阅读✓ 已解决
1.4k 阅读
1 回答2.1k 阅读
1 回答2.9k 阅读✓ 已解决
3 回答15.6k 阅读
最近换了windows开发,也遇到这个问题,除了改git的配置,也可以改eslint的配置:
修改eslint的配置:
修改prettier配置:
ps. prettier的配置不建议写在
.editorconfig
里,因为这里不能把endOfLine设为auto。prettier的配置可以写在很多个地方,这里有所有地方的说明: https://prettier.io/docs/en/c...