我正在处理的一个项目(在C中)有很多代码部分,可以使用预处理器指令根据编译时配置包含或省略。
我有兴趣估计我的核心项目中增加或减少了多少行不同配置的代码。换句话说,我想在某处写几行,#define
并#undef
了解这对 LOC 计数有何影响。
我对 LOC 计数器不熟悉,但粗略搜索一下,似乎大多数容易获得的工具都没有这样做。我假设这不是一个难题,而只是一个相当不常见的衡量指标。
是否有现有的工具可以做我正在寻找的东西,或者有一些简单的方法可以自己做?排除注释和空白行也是一个主要的优点。