CLion имеет шаблон файла для генерации класса C ++, который генерирует исходный файл и заголовок.В моем проекте у меня есть классы обработчиков, которые имеют ту же часть кода, и я хочу сгенерировать их с помощью шаблонов файлов.И шаблоны, которые я создал, не могут этого сделать:
Установить имена файлов для класса MyHandlerClass. Я хочу my_handler_class.cpp и .hpp
Отодно имя класса, я хочу сгенерировать 2 файла заголовка и источника, не знаю, как это сделать.
- Я также хочу, чтобы строка была похожа на MyClass -> my-class, found function
$lowercaseAndDash($NAME)
но не знаю, почему он не работает
У меня есть шаблон для заголовка:
#pragma once
// includes
namespace handlers {
class ${NAME}: public Parent {
public:
// methods
};
}
Я попытался решить первую проблему, установив имя файла следующим образом: #set ($FILE_NAME = "test_class.hpp")
,Но я не знаю, стоит ли устанавливать CamelCase на snake, и это не работает.
Также можно найти в docs функцию для случая змеи, но она не работает для меня в шаблоне файла.