问题标签 [source-monitor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10990 浏览

metrics - 如何解释代码指标(由 SourceMonitor 计算)

在阅读了“计算代码指标”问题的答案后,我安装了SourceMonitor工具并计算了一些指标。

但我不知道如何解释它们。

什么是指标的“好”值

  • “百分比分支语句”
  • “每类方法”
  • “每个方法的平均语句”
  • “最大方法或函数复杂度”

我在文档中没有找到任何提示,有人可以帮助我吗?

0 投票
1 回答
349 浏览

code-analysis - SourceMonitor xml 转储到数据库

是否有可以解析 SourceMonitor 的 xml 转储并将其保存在数据库中的库或工具?

SourceMonitor 是一个很棒的工具,但我希望我们的代码能够随着时间的推移更好地可视化和统计数据,而 SourceMonitor 确实无法做到这一点。

0 投票
2 回答
2018 浏览

c# - What are the parameters used to calculate complexity in SourceMonitor?

I recently started using SourceMonitor to review my (and others) code. Though I understand other parameters judged by the tool, I don't know how does it calculates the complexity of the code. As in, what all parameters does it considers to read to a complexity number?

0 投票
1 回答
2083 浏览

linux - SourceMonitor 是否适用于所有平台?

如果这个问题过于本地化或重复,我很抱歉。我在谷歌搜索但没有任何想法。

我最近听说了 SourceMonitor。我已经下载了 SourceMonitor3.3,并在 Windows 中使用它。

我听说 SourceMonitor 只能在 Windows 上工作。所以要知道它,我会在这里问。

它适用于所有操作系统平台吗?如果没有,是否有适用于所有平台的代码分析器?

0 投票
0 回答
49 浏览

java - 如何让 SourceMonitor 跳过 eclipse 生成的 equals() 和 hashcode() 方法?

这些自动生成的方法增加了我想从分析中排除的复杂性。

0 投票
1 回答
477 浏览

msbuild - 从 MSbuild 脚本启动 sourcemonitor 时遇到问题?

我的测试文件夹设置如下:

在此处输入图像描述

我已经从命令行自行运行了源监视器,它成功运行完成并输出了一些我的 CI 流程所需的 .xml 文件。

下面是我试图运行的 .proj 文件:

我收到以下错误:

在此处输入图像描述

研究链接:我正在关注的文章

0 投票
1 回答
266 浏览

c++ - SourceMonitor 在同一个项目中使用 C 和 C++

使用 SourceMonitor xml 命令文件,我正在尝试分析从 Git 签出的整个存储库,我知道它在同一目录中同时具有 C 和 C++ 代码。

这是我的 XML 命令文件的片段。

在 GUI 中,我手动添加了其他类型的扩展,并且成功了!我尝试在上面的 xml 文件中添加这一行,但这导致 .C 文件的指标值为零:

我究竟做错了什么?这甚至可能吗?我只想在一个 SourceMonitor 项目中完成这一切。

0 投票
1 回答
641 浏览

java - 如何降低我的方法的圈复杂度

下面的代码给了我 35 的圈复杂度。

我尝试将所有设置行移至一个方法。但是它对我不起作用。如何降低复杂性?