1

我正在寻找一种工具、选项或正则表达式来将尾随注释移动到它们描述的行上方。换句话说,我想把它变成:

a = b; // Assign b to a

进入这个:

// Assign b to a
a = b;

我目前正在使用 uncrustify 清理大型代码库,但它看起来没有这个选项,我也无法在其他工具中找到它,尽管我可能在某个地方错过了它。该代码大量使用了尾随注释,并且在大多数情况下,它们的间距是随机的并且对齐不好。

4

1 回答 1

1

在 Vim 中尝试以下正则表达式:

s:^\(.*\)\s\+\(//.*\):\2\r\1:
于 2015-11-23T18:49:37.370 回答