我们使用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