- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于某些项目,我想统计公共(public)方法和函数的列表。不错的选择可能是使用 CppDepend 和它的内置查询语言。
我们的(遗留)项目库有应用程序。每个应用程序都在它自己的目录中,有项目文件和一些带有源代码的子目录。某些子目录在多个应用程序中共享(使用 svn:externals)。我的目标是只计算此类共享目录中的方法和函数一次。
例如,如果文件 my_file.h 包含三个函数并被 check out 到三个不同的本地目录,我仍然想在我的统计中只添加 3 而不是 9。
有没有办法告诉 cpp 哪些目录/文件被 checkout 到多个本地目录以仅对它们计数一次?
最佳答案
为了避免计算相同的方法,您可以像这样将不同的过滤器添加到 cqlinq 查询中:
from m in JustMyCode.Methods.Distinct(m=>m.FullName)
select m
所以每个方法都会被统计一次,或者你可以通过添加源文件名的过滤器来改进查询以避免过滤签名相同但不相同的方法
from m in JustMyCode.Methods.Distinct(m=>new {m.FullName,m.SourceDecl.SourceFile.FileName})
select m
关于c++ - 如何告诉 Cppdepend 一个目录有多个本地拷贝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50506658/
我想了解圈复杂度的工作原理,有人可以向我解释为什么以下代码的得分为 3: CommandLineAgruments Parse(int argc, char *argv[]) { Comman
两者CppDepend和 NDepend由同一家公司开发,似乎基于相同的代码库并共享一些功能。我还没有找到并排比较网站。 我致力于几个完全没有任何 C++ 代码的纯 C# 解决方案,但也有除 C# 之
对于某些项目,我想统计公共(public)方法和函数的列表。不错的选择可能是使用 CppDepend 和它的内置查询语言。 我们的(遗留)项目库有应用程序。每个应用程序都在它自己的目录中,有项目文件和
我正在尝试为 C++ 项目生成代码指标,该项目不是 Visual Studio 项目,而是在 Linux 上编写的。 我尝试了 Project Maker 并按照除了最后一部分以外的步骤操作(添加源文
我在使用 cppDepend 工具时遇到问题。我有一个用 C 语言编写的源代码,我需要绘制它的依赖关系或调用图。 cppDepend 编译器的源代码扩展名设置为 c;cpp;cxx;cc 但是当我想打
我发现了一个用于分析大型项目的 cppdepend 工具。但据我所知,它存在一些问题。 例如,主要和关键(对我而言)是一些依赖项,我自己在代码中看到的,cppdepends 没有看到并告诉元素彼此独立
CQL 可以轻松找到 CodeWasChanged 的方法但我还需要比较指标 - 我想找到修改后的代码,看看它是否有所改进。 我正在评估ndepend和 cppdepend对于混合代码库。两者都给我留
我是一名优秀的程序员,十分优秀!