2009-01-23 41 views
2

是否有一个工具可以计算头文件中定义的方法数量?这似乎是人们不时想要做的事情,但我从来没有听说过这种效用。我会推出自己的(并且这将会是很容易拿出的东西,在这个特别情况下,为我的作品),但我想我会尝试先计算器:)计算在C++头文件中定义的方法数量

感谢, 易

+0

为什么你需要这样做? – Malfist 2009-01-23 22:39:28

回答

8

试试这个:

ctags --c++-kinds=f -x myfile.h 

要列出所有功能,在文件myfile.h。要计算deque.tcc中的函数数量:

$ ctags --c++-kinds=f --language-force=c++ -x deque.tcc | wc -l 
24 
+0

+1比我的解决方案好得多:) – fmsf 2009-01-23 22:44:18

0

我不知道如果doxygen - >http://www.stack.nl/~dimitri/doxygen/这样做,但我也不会感到惊讶,如果它也这样做。

它从头文件+ javadoc像注释生成文档。

它会发现功能还有点还在计数。

0

您可以编写Visual Studio插件。您可以在其中访问每个类以及其中的每个方法。这使用COM技术和Visual Studio扩展性功能。

编辑:我从来没有见过标签可可有问题。此答案仅适用于Visual Studio