我有一组数组初始化。简化版本如下:
/* intentionally badly formatted */
void static const AdcDesc_t fastAnalogFeed[] =
{
DECL_ADC_CH_SIMPLE(ADC2_IN1, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN2, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN3, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN4, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN7, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN8, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN9, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN10, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN11, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN12, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN13, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN14, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN15, 0),
};
我的.clang-format
是this
尝试格式化上面的文件,我得到:
void static const AdcDesc_t fastAnalogFeed[] = {
DECL_ADC_CH_SIMPLE(ADC2_IN1, 0), DECL_ADC_CH_SIMPLE(ADC2_IN2, 0), DECL_ADC_CH_SIMPLE(ADC2_IN3, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN4, 0), DECL_ADC_CH_SIMPLE(ADC2_IN7, 0), DECL_ADC_CH_SIMPLE(ADC2_IN8, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN9, 0), DECL_ADC_CH_SIMPLE(ADC2_IN10, 0), DECL_ADC_CH_SIMPLE(ADC2_IN11, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN12, 0), DECL_ADC_CH_SIMPLE(ADC2_IN13, 0), DECL_ADC_CH_SIMPLE(ADC2_IN14, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN15, 0),
};
相反,我想实现这样的目标:
void static const AdcDesc_t fastAnalogFeed[] =
{
DECL_ADC_CH_SIMPLE(ADC2_IN1, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN2, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN3, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN4, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN7, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN8, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN9, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN10, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN11, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN12, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN13, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN14, 0),
DECL_ADC_CH_SIMPLE(ADC2_IN15, 0),
};
我的 .clang-format
文件有什么问题,我应该如何编辑它?
最佳答案
您可以在前后关闭 clang-format 并自行维护格式(//clang-format off
和 //clang-format on
)或在每个条目后添加评论。注释将使数组条目不被打包。
关于clang-format 与数组初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66162811/