跨多个 OS 管理 Visual Studio 代码 ESLint 扩展中的行尾

Managing End of Line in Visual Studio Code ESLint extension across multiple OS

我正在开发 React + Express + MongoDB 项目,存储库位于 Github。 我使用 Windows 作为我的主要工作站。但是,我经常用我的 macbook 提交一些文件。两者都使用具有相同设置的 Visual Studio 代码 顺便说一句。

我使用自动格式化、保存时格式化和 ESLint 来保持提交前的整洁。

每次我从 git.

中拉出时,ESLint 插件都会突出显示每个行尾字符

在我的 .eslintrc.json 文件中:

"rules": {
    "linebreak-style": [
        "error",
        "windows"
    ]
}

我尝试删除 "windows" 或将其更改为 "unix",但仍然有同样的问题。 当提交到 git 时,它说:

warning: LF will be replaced by CRLF in .eslintrc.json.

是否有一种方法可以使行尾 LF/CRLF 在 Visual Studio 代码环境中跨多个平台保持一致?

我注意到可以通过点击CRLF字来切换行尾,这是一个全局设置。