WebStorm - 如何将CRLF行结尾更改为LF

问题描述 投票:1回答:1

我在WebStorm IDE上有错误。在当前项目中,团队使用TSLint进行静态代码分析。其中一条规则是

    "linebreak-style": [
      true,
      "LF"
    ],

在每次提交之前,我需要在每个更改的文件中更改行结尾,因为行结尾是CRLF。我也看到,团队成员更改和提交的文件具有此错误的CRLF行结尾。

我认为,在某个过程中,会将行结尾自动转换为错误的格式。

在WebStorm中,我将行分隔符设置为Unix和macOs(\ n)

我可以在WebStorm设置中更改某些内容以始终使用LF行结尾吗?

也许这个问题与Git有关?

这是我的Git配置

[core]
    autocrlf = true
    eol = lf

其他团队成员没有这个问题,这就是为什么我认为我的设置有问题。

git webstorm line-endings
1个回答
0
投票

其中一个可能的答案是刷新所有git repo文件。这会将所有文件转换为LF结尾。

https://help.github.com/en/articles/dealing-with-line-endings#refreshing-a-repository-after-changing-line-endings

我害怕丢失/覆盖多个文件的历史记录。其他可能的选择是使用正确的Git设置再次克隆项目。

此刻我决定不处理这个问题,因为我修复的文件工作正常。即使来自团队的某人重写了我的文件的内容,拉后,行结尾也能正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.