用于测量代码行数的 Eclipse 插件

发布于 2024-11-28 15:45:48 字数 192 浏览 4 评论 0原文

我正在运行 Eclipse Helios (3.6),想知道是否有一个不错的插件可以计算 java 源文件中的逻辑代码行数。我所说的逻辑是指,

if (j > 6) {
   j--;
}

换句话说,将计算 2 行逻辑代码(2 条语句),而不是 3 行物理代码。

I'm running Eclipse Helios (3.6) and was wondering if there is a nice plugin out there that will count the number of logical lines of code in a java source file. By logical, I mean

if (j > 6) {
   j--;
}

In other words, 2 logical lines of code (2 statements) will be counted instead of 3 physical lines of code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

痴骨ら 2024-12-05 15:45:48

Metrics2 是 js3v 描述的 Metrics 插件的更新版本,它应该可以满足您的需求。它还可以聚合一些测量结果(例如,将包中类的 LOC 相加即可得到包的 LOC)。此页面解释了它的一些功能,并提到它计算逻辑代码行,而不是物理代码行。

Metrics2 is an updated version of the Metrics plug-in described by js3v that should do what you need. It can also aggregate some of the measurements (e.g. add up the LOC of classes in a package to give you the LOC of the package). This page explains some of its capabilities and mentions that it counts logical lines of code, not physical ones.

单身情人 2024-12-05 15:45:48

我一直在使用 checkstyle-cs,一个免费的 Eclipse 插件。除了逻辑代码行之外,它还将计算圈复杂度和 N 路径复杂度(这可能是代码问题的更好指标)。

虽然我不知道它是否会生成每个模块的报告,但您可以尝试将阈值设置得很低(例如 2)。 Checkstyle 应该在每个方法的开头给您一个黄色突出显示,告诉您它找到了多少行代码。

顺便说一句,我们团队对于是

a[i++] = 7;

一个陈述还是两个陈述存在一些分歧。没有任何分歧

a[i] = 7;
i++; 

算作两个陈述。

I have been using checkstyle-cs, a free Eclipse plug-in. Besides logical lines of code, it will also compute cyclomatic and N-path complexity (which may be a better indicator of code problems).

While I don't know if it will generate a report on every module, you might try setting the threshold very low, (like 2). Checkstyle should give you a yellow highlight at the start of every method, telling you how many lines of code it found.

Incidentally, there was some disagreement on our team as to whether

a[i++] = 7;

was one statement or two. There was no disagreement that

a[i] = 7;
i++; 

counted as two statements.

っ〆星空下的拥抱 2024-12-05 15:45:48

这是我用过的一个...效果很好。
http://sourceforge.net/projects/metrics/

Here's one that I've used... works pretty well.
http://sourceforge.net/projects/metrics/

在风中等你 2024-12-05 15:45:48

ProjectCodeMeter 可以集成为 eclipse 外部度量工具,计算许多源代码度量,例如代码逻辑行、复杂性、算术复杂性、字符串、数字常量,甚至以小时为单位估计开发时间。

查看“集成到 Eclipse”部分(大约页面的一半)

ProjectCodeMeter can be integrated as eclipse external metrics tool, counts many source code metrics such as logical lines of code, complexity, arithmetic intricacy, strings, numeric constants, even estimates development time in hours.

Look at the "integrating into eclipse" section (about half way through the page)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文