如何指定行尾(CRLF)

时间:2019-06-10 11:41:48

标签: newline swagger-codegen lf

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

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

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

我研究了小胡子的使用方法-一点-并通读了通用的command line options中的代码生成和特定于csharp的选项(java -jar swagger-codegen-cli-2.4.5.jar config-help -l csharp),什么都找不到。

进一步的澄清:

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

我目前唯一想到的另一种选择是,在生成过程完成之后,用CRLF重写项目中的每个文件。如果可以通过生成器tho,我会更喜欢。

1 个答案:

答案 0 :(得分:1)

这是由于Git的配置。我认为该博客将为您提供帮助。  Configuring Git to handle line endings - GitHub Help

解决方案

git config --global core.autocrlf true