8

例如,要初始化,Eigen::Matrix3i我们可以使用语法:

Eigen::Matrix3i T;
T << 1, 0, 0,
     0, 2, 0,
     0, 0, 3;

然而,当使用clang-format(在我的例子中为 3.6)Google风格时,这个很好的初始化变成:

Eigen::Matrix3i T;
T << 1, 0, 0, 0, 2, 0, 0, 0, 3;

有没有一种简单的方法可以避免这种情况?有没有办法告诉clang-format跳过这样的事情?

4

1 回答 1

7

看起来您唯一的选择是使用相当难看的 clang 格式切换语法:

Eigen::Matrix3i T;
// clang-format off
T << 1, 0, 0,
     0, 2, 0,
     0, 0, 3;
// clang-format on
于 2016-04-13T11:07:35.250 回答