我正在使用胡子模板,以便使用Java生成一些代码。
我想把一个字段的第一个字母写下来。
有没有办法获得它?
我需要直接改造它。我正在生成C#代码。
修改
我正在使用Swagger Codegen tool,以便能够根据API规范生成客户端。
此工具使用胡子模板生成输出。因此,您需要的每种语言都有一个模板。请参阅here,以观看Swagger Codegen提供的小胡子模板。
我正在修改这些以便自定义我想要访问的C#代码。
{{#apiInfo}}
{{#apis}}
this.{{classname}} = new {{apiPackage}}.{{classname}}(this.Configuration);
{{/apis}}
{{/apiInfo}}
必须生成如下内容:
this.UserAPI = new Api.UserAPI(this.Configuration);
我想得到:
this.userAPI = new Api.UserAPI(this.Configuration);
答案 0 :(得分:1)
由于该问题仅针对swagger codegen工具,因此它们具有针对胡须的lambda函数。
{{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}}
尝试:
this.{{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}} = new {{apiPackage}}.{{classname}}(this.Configuration);