如何改变' eol'对于Visual Studio代码中从CLRF到LF的所有文件

时间:2018-03-12 05:33:11

标签: visual-studio-code eol

我已将默认的eol从CRLF更改为LF,但这仅适用于新文件。我想知道如何一次更改所有文件的eol,因为我有超过一百个文件,并且很难手动完成。感谢

4 个答案:

答案 0 :(得分:12)

运行这些。这个对我有用。根据您的要求进行定制

git config core.autocrlf false 
git rm --cached -r . 
git reset --hard

答案 1 :(得分:3)

如果您有 Node.js 开发环境并安装了 prettier,替换 LF 的所有 CRLF 的一种方法是在命令行中运行 prettier --end-of-line lf --write

另一种方法是在 endOfLine 配置文件中将 lf 选项设置为 .prettierrc 并在您的 package.json 中放置一个脚本,如下所示:

...
  "scripts": {
    ...
    "format": "prettier --write"
    ...
  }
...

然后,您只需在终端中执行 npm run format,您项目中 prettier 定位的所有文件都会自动更改并保存。

答案 2 :(得分:1)

为了解决我的项目中的问题,我使用了一个名为“更改所有行尾序列”的 Visual Studio Code 扩展,按照扩展的过程,然后保存所有文件。

就是这样,希望它可以帮助仍在寻找快速解决方案的人。

答案 3 :(得分:0)

这是答案: Answer in StackOverflow

enter image description here