VSCode 换行符问题

换行符格式

Visual Studio Code (VSCode) 中,换行符问题通常涉及两种常见的换行符格式:CRLF(Carriage Return Line Feed)和 LF(Line Feed)。

默认情况下,VSCode 在不同操作系统上使用适当的换行符格式。例如,在 Windows 上,默认使用 CRLF 格式,而在 macOS 和 Linux 上,默认使用 LF 格式。

core.autocrlf

core.autocrlf 是 Git 的配置选项之一,是否自动转换换行符。该配置有以下三种取值:

  • true:在提交文件时,Git 会自动将换行符转换为操作系统默认的换行符格式(CRLF 或 LF)。在拉取文件时,Git 会自动将换行符转换为当前操作系统的换行符格式。
  • false:Git 不会进行换行符的自动转换。提交的文件将保留其原始换行符格式。拉取文件时,Git 也不会进行换行符的转换。
  • input:在提交文件时,Git 会自动将换行符转换为 LF 格式。在拉取文件时,Git 不会进行换行符的转换。

遇到的问题

团队开发中因为要统一格式,所以都会配置 ESlint 格式校验,当两个不同操作系统的人一起开发,难免会遇到换行符格式的问题。

怎么解决?

  1. 将 Git 配置 core.autocrlf 修改为 false

    bash 复制代码
    git config --global core.autocrlf false
  2. 修改 VSCode 换行符配置

    文件 - 首选项 - 设置 - 搜索 eol - 修改 eol 为 \n(LF) 或者改为 \r\n(CRLF)

友情提示

如果项目已经拉下来了,并且 ESLint 有一堆的报错。

直接把项目删除,然后执行以上操作,再拉取项目就没问题了

相关推荐
『六哥』2 小时前
Windows 10 如何设置右击鼠标快速进行“关机”
windows·经验分享·编辑器
步木木2 小时前
Anaconda和Pycharm的区别,以及如何选择两者
ide·python·pycharm
只是橘色仍温柔4 小时前
xshell可以ssh连接,但vscode不行
运维·vscode·ssh
SHtop117 小时前
Eclipse IDE
ide·eclipse
吉均8 小时前
如何实现局域网内无痛访问Jupyter Notebook?
ide·python·jupyter
A__tao8 小时前
SQL 转 PHP Eloquent、Doctrine ORM, 支持多数据库
android·ide·android studio
Tee xm18 小时前
清晰易懂的VSCode加Cline插件使用不同API提供商实现AI编程
vscode·ai编程·安装
1alisa18 小时前
Sublime Text for Mac v4【注册汉化版】代码编辑器
macos·编辑器·sublime text
神码编程19 小时前
【Unity】 HTFramework框架(六十四)SaveDataRuntime运行时保存组件参数、预制体
unity·编辑器·游戏引擎
William.csj19 小时前
Linux——开发板显示器显示不出来,vscode远程登录不进去,内存满了的解决办法
linux·vscode