Я хочу иметь пользовательский шаблон элемента в VS2015.
Я создал то, что мне нужно, но я хочу настроить внешний вид шаблона.
Шаблон для заголовка c ++ выглядит так:
#ifndef $safeitemname$_$guid1$
#define $safeitemname$_$guid1$namespace $safeprojectname$
{
class $safeitemname$ final
{
public:
$safeitemname$();
~$safeitemname$();
$safeitemname$( const $safeitemname$& ) = delete;
$safeitemname$& operator=( const $safeitemname$& ) = delete;private:
};
}
#endif
То, чего я хочу достичь, это: прописные буквы $safeitemname$
а также $guid$
в определении, а также подчеркнул $guid$
,
Это возможно? Как мне это сделать?
Я видел другую ветку о чем-то похожем, но без ответа:
Прописный шаблон проекта Visual Studio 2013 $ itemname $
Насколько я знаю, такой функции не существует. Однако мне приходит в голову несколько обходных путей:
#defines
, Он используется только в одном месте, и GUID дает понять, что это не имя класса. И что?#pragma once
, Много компиляторов поддержать это. Я использую это в дополнение к 1.$safeitemname$
для имени класса и $include_guard$
для #define
макро.Других решений пока нет …