#c #clang-format
#c #clang-format
Вопрос:
Я знаю, что можно выровнять определения переменных и изменения с clang-format
помощью, используя AlignConsecutiveAssignments
и AlignConsecutiveDeclarations
, чтобы получить что-то вроде
int a_value;
unsigned int another_value;
float a_last_value;
a_value = 2;
another_value = 3;
a_last_value = 42.0f;
// Or both at the same time
int a_value = 2;
unsigned int another_value = 3;
float a_last_value = 42.0f;
Теперь, есть ли какой-нибудь способ сделать аналогичный материал с однострочными функциями / методами ( AllowShortFunctionsOnASingleLine
например, с использованием однострочного)? Я имею в виду получить что-то вроде
void SetPositions(const vec3_arrayamp; p) { m_Data.Positions = p; }
void SetUVs(const vec2_arrayamp; u) { m_Data.UVs = u; }
void SetNormals(const vec3_arrayamp; n) { m_Data.Normals = n; }
void SetIndices(const UIntArrayamp; i) { m_Data.Indices = i; }
или, может быть, даже
void SetPositions(const vec3_arrayamp; p) { m_Data.Positions = p; }
void SetUVs (const vec2_arrayamp; u) { m_Data.UVs = u; }
void SetNormals (const vec3_arrayamp; n) { m_Data.Normals = n; }
void SetIndices (const UIntArrayamp; i) { m_Data.Indices = i; }
вместо
void SetPositions (const vec3_arrayamp; p) { m_Data.Positions = p; }
void SetUVs(const vec2_arrayamp; u) { m_Data.UVs = u; }
void SetNormals(const vec3_arrayamp; n) { m_Data.Normals = n; }
void SetIndices(const UIntArrayamp; i) { m_Data.Indices = i; }
Комментарии:
1. Вы ищете
AllowShortFunctionsOnASingleLine
?2. Я уже использую
AllowShortFunctionsOnASingleLine
, это приводит к последнему примеру кода. Я редактирую вопрос, чтобы отразить ваш комментарий, хотя3. Ах, хорошо, я неправильно понял
4. Я не думаю, что есть. Вы могли бы отправить запрос функции.
5. Тогда я сделаю это, спасибо за ввод