有没有办法在 Visual Studio 中将整个解决方案或项目的 EOL 设置为 LF?

Wis*_*spy 8 c eol visual-studio

在 Visual Studio 中,您可以将文件的 EOL 设置为 CRLF、LF 或 CR,但是只能对单个文件执行此操作。我正在寻找一种方法来确保我的解决方案中创建的每个新文件都会自动使用 LF。有任何想法吗?提前致谢!

dxi*_*xiv 10

.editorconfig在项目(或解决方案)的根目录中添加具有以下条目的文件应将行结尾设置为LF具有以下条目的文件应将行结尾设置为默认(对于新添加的行,请参阅下面的注释)。

\n
    [*]\n    end_of_line = lf\n
Run Code Online (Sandbox Code Playgroud)\n

引用使用 EditorConfig 创建可移植的自定义编辑器设置页面。

\n
\n

您可以添加EditorConfig文件添加到项目或代码库中,以便为在代码库中工作的每个人强制实施一致的编码风格。

\n

Visual Studio 中的编辑器支持EditorConfig 属性的核心集:
[...]\xc2\xa0\xc2\xa0end_of_line

\n

当您将 .editorconfig 文件添加到文件层次结构中的文件夹时,其设置将应用于该级别及以下级别的所有适用文件。

\n

当您将 EditorConfig 文件添加到 Visual Studio 中的项目时,新代码行将根据 EditorConfig 设置进行格式化。除非您运行以下命令之一,否则现有代码的格式不会更改:

\n
    \n
  • 代码清理(Ctrl+K、Ctrl+E),它应用任何空白设置(例如缩进样式)和选定的代码样式设置(例如如何使用指令进行排序)。

    \n
  • \n
  • 编辑 > 高级 > 设置文档格式(或在默认配置文件中为 Ctrl+K、Ctrl+D),这仅应用空白设置,例如缩进样式。\n注意

    \n
  • \n
\n
\n