如何使用IntelliJ IDEA计算Java代码行?

时间:2010-08-08 18:45:56

标签: java intellij-idea metrics

我知道我过去曾使用过这个功能,但我不知道我之前是怎么做过的。它一定是简单的,对吧?

9 个答案:

答案 0 :(得分:323)

Statistic插件适合我。

从Intellij安装它:

  

文件 - 设置 - 插件 - 浏览存储库...在列表中找到它并双击它。

打开统计窗口:

  

查看 - >工具Windows - >统计

答案 1 :(得分:105)

快速而肮脏的方式是对'\n'进行全局搜索。您可以在文件扩展名等上以任何方式过滤它。

Ctrl - Shift - F - >要查找的文字= '\n' - >查找。

编辑:并且必须检查“正则表达式”。

答案 2 :(得分:43)

在过去,我使用了极好的MetricsReloaded插件来获取此信息。

您可以从JetBrains存储库安装它。

安装完成后,通过以下方式访问: Analyze - >计算指标......

答案 3 :(得分:23)

就像尼尔说的那样:

  

Ctrl - Shift - F - >要查找的文字= '\n' - >查找。

只有一项改进,如果您输入"\n+",则可以搜索非空行

如果只有空格的行也可以认为是空的,那么你可以使用正则表达式"(\s*\n\s*)+"来计算它们。

答案 4 :(得分:11)

虽然它不是IntelliJ选项,但您可以使用简单的Bash命令(,如果您的操作系统是Linux / Unix)。转到源目录并键入:

find . -type f -name '*.java' | xargs cat | wc -l

答案 5 :(得分:8)

Statistic插件工作正常!

以下是一个简单的案例:

  1. Ctrl + Shift + A 并搜索“Statistic”以打开面板。
  2. 您会看到面板作为屏幕截图,然后点击整个项目的Refresh或选择您的项目或文件,Refresh on selection仅供选择。
  3. statistic

答案 6 :(得分:5)

现在有2个版本的metricsreloaded可用。这里可以使用v9和v10支持的版本 http://plugins.intellij.net/plugin/?idea&id=93

答案 7 :(得分:3)

您可以使用代码行计数(CLOC

Settings - > External Tools添加新工具

  • 名称:计算代码行数
  • 组:统计
  • 程序:path / to / cloc
  • 参数:$ ProjectFileDir $或$ FileParentDir $

答案 8 :(得分:1)

要查找所有包含空行代码的内容,请尝试@ Neil的解决方案:

打开在路径中查找 Ctrl + Shift + F )< / p>

搜索以下正则表达式:\n'

对于至少包含一个字符的行,请使用以下表达式:

(.+)\n

对于至少包含一个单词字符或数字的行,请使用以下表达式:

`(.*)([\w\d]+)(.*)\n`

注意:但是如果你之后有一个换行符,那么最后一行文件就算了。