例如,对于以下代码:
for (int i = n; i > n - j; i--) id[++p] = i;
for (int i = 1; i <= n; i++) if (sa[i] > j) id[++p] = sa[i] - j;
for (int i = 1; i <= m; i++) cnt[i] = 0;
for (int i = 1; i <= n; i++) cnt[key1[i] = rk[id[i]]]++;
for (int i = 1; i <= m; i++) cnt[i] += cnt[i - 1];
格式化以后会变成下面的代码样式(片段)
for (int i = n; i > n - j; i--)
id[++p] = i;
for (int i = 1; i <= n; i++)
if (sa[i] > j)
id[++p] = sa[i] - j;
for (int i = 1; i <= m; i++)
cnt[i] = 0;
我应该做什么以禁止这样的格式化?目前搜索到的大多解决不了问题,例如针对大括号不换行或单行最大字符数等。