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

问题描述

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

标签: cvisual-studioeol

解决方案


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

    [*]
    end_of_line = lf

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

您可以将EditorConfig文件添加到您的项目或代码库中,以便为在代码库中工作的每个人强制执行一致的编码样式。

Visual Studio 中的编辑器支持核心的EditorConfig 属性集:
[...]   end_of_line

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

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

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

  • 编辑 > 高级 > 格式化文档(或默认配置文件中的 Ctrl+K、Ctrl+D),它仅应用空白设置,例如缩进样式。笔记


推荐阅读