WebStorm - 如何将 CRLF 行尾更改为 LF
WebStorm - how change CRLF line endings into LF
我在使用 WebStorm 时遇到错误 IDE。
在当前项目中,团队使用 TSLint 进行静态代码分析。其中一项规则是
"linebreak-style": [
true,
"LF"
],
在每次提交之前,我需要更改每个更改文件中的行结尾,因为行结尾是 CRLF。我还看到,团队成员更改和提交的文件有这个不正确的 CRLF 行结尾。
我认为,在某个过程中,行尾会自动转换为错误的格式。
在 WebStorm 中,我将行分隔符设置为 Unix 和 macOs (\n)
我可以更改 WebStorm 设置中的某些内容以始终使用 LF 行结尾吗?
也许这个问题与 Git 有关?
这是我的 Git 配置
[core]
autocrlf = true
eol = lf
其他团队成员没有这个问题,这就是我认为我的设置有问题的原因。
可能的答案之一是刷新所有 git 个回购文件。这会将所有文件转换为 LF 结尾。
我害怕 loosing/overriding 多个文件的历史记录。其他可能的选择是使用正确的 Git 设置再次克隆项目。
此刻我决定不处理这个问题,因为我修复的文件工作正常。即使团队中的某个人重写了我的文件内容,拉动后,行尾也可以正常工作。
我在使用 WebStorm 时遇到错误 IDE。 在当前项目中,团队使用 TSLint 进行静态代码分析。其中一项规则是
"linebreak-style": [
true,
"LF"
],
在每次提交之前,我需要更改每个更改文件中的行结尾,因为行结尾是 CRLF。我还看到,团队成员更改和提交的文件有这个不正确的 CRLF 行结尾。
我认为,在某个过程中,行尾会自动转换为错误的格式。
在 WebStorm 中,我将行分隔符设置为 Unix 和 macOs (\n)
我可以更改 WebStorm 设置中的某些内容以始终使用 LF 行结尾吗?
也许这个问题与 Git 有关?
这是我的 Git 配置
[core]
autocrlf = true
eol = lf
其他团队成员没有这个问题,这就是我认为我的设置有问题的原因。
可能的答案之一是刷新所有 git 个回购文件。这会将所有文件转换为 LF 结尾。
我害怕 loosing/overriding 多个文件的历史记录。其他可能的选择是使用正确的 Git 设置再次克隆项目。
此刻我决定不处理这个问题,因为我修复的文件工作正常。即使团队中的某个人重写了我的文件内容,拉动后,行尾也可以正常工作。