Vscode踩坑日记——你不知道的行尾序列LF和CRLF

174 阅读1分钟

错误来源

你有没有遇到这种问题,配置eslint等vscode上插件,配置信息什么都写好了还是一堆错误?

大概是下面这个样子 image.png

我也遇到了这个问题

一开始就单纯以为是配置Elsint没有生效,于是重新配置,甚至把vscode重新安了一遍,可是错误还消失。

最后竟然是因为行尾序列!!

下面这个东西

image.png

将CRLF切换成LF解决了??

LF和CRLF是什么

CRLF 是 carriage return line feed 的缩写,中文意思是回车换行。

LF 是 line feed 的缩写,中文意思也是换行。

它们都是文本换行的方式。

区别

在文本处理中LF, CR/LF是不同操作系统上使用的换行符.

Dos和windows采用回车+换行CR/LF表示下一行,

而UNIX/Linux采用换行符LF表示下一行,

苹果机(MAC OS系统)也采用换行符LF表示下一行。

所以说到底,还是因为操作系统的区别。

image.png