我正在写c整齐的支票,它将像这样在正确的位置移动评论:
之前:
/// comment 1
void func();
void func2(); /// comment 2
void func3(); /// comment 3
之后:
/// comment 1
void func();
/// comment 2
void func2();
/// comment 3
void func3();
我正在尝试删除/// comment 3
,然后将其插入void func3();
之前。
但是首先,clang-tidy-check应该在void func3();
前阅读注释。检查读取/// comment 2
是因为/// comment 2
没有时间删除。
如何使整理检查按发现方法的顺序应用?
答案 0 :(得分:0)
想到一个简单(或愚蠢?)的技巧-使您的整洁检查一次仅应用一个修复程序(即,在一个要修复的位置匹配后完成代码的处理)。然后编写一个简单的python脚本,该脚本将在启用检查的情况下一遍又一遍地运行clang-tidy,直到它需要处理为止。 您可以从run-clang-tidy.py中得到启发,但是您的课程当然要简单得多。