如何指定行尾(CRLF)

问题描述 投票:0回答:1

我们正在使用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行结束符进行了[[encoded,而git将它们检出为CRLF(我们无法更改)]

目前我唯一想到的另一种选择是,在生成过程完成后,用CRLF重写项目中的每个文件。如果有一种通过生成器的方法,我希望使用它。
newline swagger-codegen lf
1个回答
1
投票
这是由于Git的配置。我认为该博客将为您提供帮助。Configuring Git to handle line endings - GitHub Help

解决方案

git config --global core.autocrlf true

© www.soinside.com 2019 - 2024. All rights reserved.