将CRLF转换成LF

区别

CRLF:回车换行符,即"\r\n"。在Windows系统中,文本文件的每一行都以CRLF结尾。

LF:换行符,即"\n"。在Unix和Linux等系统中,文本文件的每一行都以LF结尾。
因此,CRLF和LF的主要区别在于它们在文本文件中的使用方式。
在Windows系统中,文本编辑器和其他应用程序通常需要使用CRLF作为换行符,
而在Unix和Linux等系统中,LF是标准的换行符。

在跨平台开发时,CRLF和LF的差异可能会导致问题。
如果将Windows系统中的文本文件复制到Unix或Linux系统中,
可能会出现换行符混淆的问题。因此,在跨平台开发时,应该注意使用正确的换行符,并确保文本文件的格式正确。

在vscode中使用

下载插件 EditorConfig for VS Code

项目根目录下新建 .editorconfig 文件

在刚新建的 .editorconfig 文件中添加如下配置内容
root = true
[*]
charset = utf-8 # 编码字符集
indent_style = space # 缩进风格
indent_size = 2 # 缩进大小
end_of_line = lf  # 指定换行符lf  如果是window系统下创建的项目一般不需要指定 默认crlf
insert_final_newline = true # 插入最后换行符
trim_trailing_whitespace = true # 修整尾部空白
你会发现 最下方的信息栏crlf会自动变换成lf 不用你手动切换

切换文件之后 ctrl+s 保存 自动处理好页面的crlf 标识

 

posted @ 2023-05-18 20:10  Model-Zachary  阅读(2004)  评论(0编辑  收藏  举报