code-analysis

    3热度

    1回答

    我有一个非常大的困惑,当我们有sonarqube服务器时,声纳扫描仪的用途是什么?当我使用soarqube服务器分析一个项目时,它进行了分析并运行良好。我仍然困惑,为什么我们也需要扫描仪。 它与eclipse或maven或github集成时是否需要?我做了这方面的研究,但无法得到确切的答案,以满足自己。

    0热度

    1回答

    正如标题所述,如果方法的返回类型是通用的,我想检查一个方法参数是否是泛型的。 例如: public ISet<string> Collect(MethodDeclarationSyntax method, SemanticModel semanticModel) { return method .ParameterList .Parameters

    1热度

    1回答

    SonarQube中的规则是否可以仅在特定日期之后创建的文件处于活动状态? 我有一个规则,它检查类的名称中的特定后缀,但我希望它只适用于作为现有系统的扩展创建的类,而不适用于开箱即用的类。 有没有已知的方法来做到这一点?也许是一个允许这样的事情的声纳插件?

    0热度

    1回答

    当我在VS 2015中运行代码分析报告时,我能够看到Microsoft推荐的所有警告。我添加了使用Roslyn创建的自定义分析器,因此,当我重新运行代码分析时,我无法在代码分析报告中看到自定义的Roslyn警告。有人可以帮助我了解如何在代码分析报告中包含这些自定义警告以及在解决方案上运行代码分析后在解决方案的bin文件夹中找到的Microsoft警告。

    0热度

    1回答

    我正在开发一个开发工具,它可以为我提供一些代码指标。 我想每进口值每库经过源文件和计数用法(#loc)的工具。 I.e.对于lodash,我想知道isEqual,cloneDeep的用法。 我想有作为输出: +------------+------------+---------+ | Library | Imported | #LOC | +------------+------------

    1热度

    1回答

    我正在使用Intel Advisor来分析我的并行应用程序。我有这样的代码,这是我的程序的主循环,并在那里花费大部分的时间: for(size_t i=0; i<wrapperIndexes.size(); i++){ const int r = wrapperIndexes[i].r; const int c = wrapperIndexes[i].c; co

    0热度

    1回答

    我们已经使用了Resharper几年来使用我们自己的一套规则。其中一些总是使用这个限定变量和方法。或ClassName。 现在用VS2015这个。和ClassName。是灰色的看起来像有一些错误(事件如果停用代码分析功能,这是烦人的规则时,你必须做你创建的每一个项目): 是否有办法停用这种不需要的着色“特征”?

    0热度

    1回答

    我正在尝试使用maven pmd插件检测项目中的所有连接泄漏。我们使用BaseSqlUtl.close关闭连接,所以不知怎的,如果我们可以使用PMD来查找无论谁打开连接都使用此方法关闭,我们可以检测到连接泄漏。 由于我们使用自定义的类来关闭连接,因此我在下面的ruleset.xml中创建了一个用**突出显示的规则集更改。 <?xml version="1.0"?> <ruleset n

    2热度

    1回答

    我试图在Phoenix应用程序中每次提交credo的staged文件之前自动化Elixir代码分析,但似乎信条在运行mix credo file1.ex file2.exs file3.ex时仅考虑列表中的第一个文件。 此行为是否需要?计划支持多个文件输入?提前致谢 ! 药剂:1.4.1 信条:0.6.1 凤凰:1.2.1 PS:我用的此行为旨在通过mix credo gen.config

    -1热度

    1回答

    我正在为PHP编写某种代码分析器,并且正在寻找在框架/脚本中使用“goto”指令的真实示例。 到目前为止,我只发现了一些marginal usage in Symfony testing suite。 似乎这个语言功能在用户空间中根本没有使用?或者它存在于某个地方?