GOOGLE ADS

пятница, 29 апреля 2022 г.

Усы: Как уменьшить первую букву

Я использую шаблон усов, чтобы сгенерировать некоторый код с использованием Java.

Я хотел бы уменьшить первую букву поля.

Есть ли способ получить его?

Мне нужно преобразовать его напрямую. Я генерирую код С#.

РЕДАКТИРОВАТЬ

Я использую инструмент Swagger Codegen, чтобы иметь возможность создавать клиента в соответствии со спецификацией API.

Этот инструмент использует шаблоны усов для создания вывода. Итак, есть шаблон для каждого нужного вам языка. См. здесь, чтобы посмотреть шаблоны усов, которые предоставляет 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);


Решение проблемы

Поскольку вопрос относится к инструменту swagger codegen, у них есть лямбда-функции для усов.

{{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}}

Пытаться:

this.{{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}} = new {{apiPackage}}.{{classname}}(this.Configuration);

Ищите примеры в шаблоне:
https://github.com/swagger-api/swagger-codegen/blob/master/modules/swagger-codegen/src/main/resources/csharp/modelGeneric.mustache

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...