Выберите переменную класса и в контекстном меню выберите Refactor (VA X) -> Encapsulate Field .Вы можете настроить формат, изменив Refactor Encapsulate Field сниппет.Вы можете найти больше о настройке фрагментов здесь .
Фрагмент, который я лично использую, дает Java-подобные средства доступа с заглушками документации doxygen:
//! \return
$end$$SymbolType$ get$GeneratedPropertyName$() const
{
return $SymbolName$;
}
//! \param $SymbolName$
void set$GeneratedPropertyName$($SymbolType$ $SymbolName$)
{
this->$SymbolName$ = $SymbolName$;
}
Конечно, это не идеальноВам все равно придется время от времени изменять результаты (корректировка констант, указателей, ссылок), но это занимает много времени.
В качестве альтернативы вы можете создать свой собственный фрагмент кода и запустить его из контекстного меню Окружить с помощью (VA X) , но у вас не будет доступа к переменным $ Symbol * $.