如何指定行尾 (CRLF)



我们使用Swagger Codegen 2.4.5从我们的API生成模型。一切都完全按照我们的需要工作,只有一个相对较小的例外。

我们正在生成 C# 模型,根据窗口,这些模型通常以CRLF行结尾存储。每当我们运行生成器时,这些文件都会以LF行结尾生成。

我们希望所有模型都使用CRLF而不是LF生成。有没有办法改变这种行为?

我已经研究了胡须的使用方式 -有点- 并通读了 codegen 的一般命令行选项和 csharp 特定选项(java -jar swagger-codegen-cli-2.4.5.jar config-help -l csharp),但找不到任何东西。

如需进一步澄清:

目前这是一个问题,因为每次您结帐然后再次运行生成时,模型都会显示为更改。这仅仅是因为它们现在使用LF行尾进行编码,而 git 将它们作为CRLF签出(我们无法更改)

我目前能想到的唯一其他选择是在生成过程完成后使用 CRLF 重写项目中的每个文件。如果有办法通过发电机,我更喜欢它。

这是因为 Git 的配置。我认为这个博客会对你有所帮助。 配置 Git 以处理行尾 - GitHub 帮助

溶液

git config --global core.autocrlf true

最新更新