拉取项目到本地,在vscode编辑器中,代码每段行尾出现红色波浪线

1,202 阅读1分钟

问题描述::从仓库拉取代码到本地打开后,发现每段代码后出现红色波浪线,如下图:

虽然不影响代码运行,但是强迫症患者受不了,我就是。。。😁😁😁

查看问题描述:

原因:

由于历史原因,Windows 和 Linux 下的文本文件的换行符不一致。

Windows 在换行的时候,同时使用了回车符 CR(carriage-return character)和换行符 LF(linefeed character)

而 Mac 和 Linux 系统,仅仅使用了换行符 LF(老版本的 Mac 系统使用的是回车符 CR ),详情如下:

| Windows | Linux/Mac | Old Mac(pre-OSX) |
| ------- | --------- | ---------------- |
| CRLF    | LF        | CR               |
| ‘\n\r’  | ‘\n’      | ‘\r’             |

因此,文本文件在不同系统下创建和使用时就会出现不兼容的问题。

如何解决

直接将vscode底部的CRLF改成LF

||

问题得到解决😊😊😊

补充

此问题是vscode安装了eslint和prettier插件,也可以直接将prettierrc.js里的endOfLine的属性值写成 auto

但在团队开发过程中,可能有使用mac本的,也有使用windows的,格式配置一般是leader通用配置好的。prettierrc.js一般也是是从服务器拉取下来的,不能进行更改,就需要进行这样的设置。