c - 有没有办法在 Visual Studio 中为整个解决方案或项目将 EOL 设置为 LF?
问题描述
在 Visual Studio 中,您可以将文件的 EOL 设置为 CRLF、LF 或 CR,但是您只能对单个文件执行此操作。我正在寻找一种方法来确保在我的解决方案中创建的每个新文件都会自动使用 LF。有任何想法吗?提前致谢!
解决方案
.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),它仅应用空白设置,例如缩进样式。笔记
推荐阅读
- mysql - mysql 8 远程访问
- security - 这对我的程序中的修改检查有用吗?
- jquery - 将视口可见性与 DrawSVG 相结合
- apache-flink - 为什么“广播状态”可以存储动态规则而广播()运算符不能?
- reactjs - Reactjs URL 在 Safari 浏览器上不起作用,仅在生产模式下的 chrome 浏览器上运行 - Netlify
- c# - 如何确定分支是否包含带有 TFS WebApi 客户端库的提交?
- c# - 如何在 GridView C# asp.net 中显示 JavaScript 确认对话框并运行函数?
- beautifulsoup - Beautifulsoup 代码中的 getchildren() 到 LXML
- java - java - 如何在java中使用split制作二维数组列表?
- python - Python - 遍历行和列