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

Gar*_*ary 264 java metrics intellij-idea

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

lar*_*am1 350

统计插件为我工作.

从Intellij安装它:

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

打开统计窗口:

查看 - >工具窗口 - >统计

  • Statistic插件与IntelliJ IDEA 12一起使用,甚至可以显示注释行和空白行与总行数的计数和百分比.可以使用更多的文档.通过安装在IntelliJ IDEA窗口左下角的新按钮启动它.它有其他设置:文件 - 设置 - (项目设置)统计. (12认同)
  • 适用于IDEA 2017.2.5,项目> 150 kLOC,但没有分组计数,没有每个模块/每个源文件夹总和 - >大多没用: - / (3认同)
  • @YngvarKristiansen您必须进行初始刷新(左上角) (3认同)

Nei*_*eil 106

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

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

编辑:必须检查'正则表达式'.

  • 精彩的黑客! (8认同)
  • 是的,但这也会搜索您库中的所有文件(例如:如果您正在创建一个Web应用程序,它会查看JQuery的所有行) (3认同)
  • @MarcelStör试试"(.+)\n" (2认同)
  • 搜索正则表达式“.+”效果更好。如果缺少像 "\n" 或 ".+\n" 这样的尾随换行符,它不会错过文件中的最后一行。它还在语义上匹配您搜索的更好的内容,即带有字符的行。 (2认同)
  • 我看不到行数。它说“3 个以上文件中有 100 多个匹配项”,这不是很有帮助。我使用 IntelliJ IDEA 社区 2019.2 (2认同)

Dan*_*yer 43

在过去,我使用了极好的MetricsReloaded插件来获取这些信息.

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

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

  • 回答我自己的问题:分析 - >计算指标 (4认同)
  • 没有文件. (2认同)

小智 23

就像尼尔说:

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

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

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


s.f*_*ich 13

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

find . -type f -name '*.java' | xargs cat | wc -l
Run Code Online (Sandbox Code Playgroud)

  • 忽略空行:`find . -type f -name '*.java' | 类型 f -name '*.java' | xargs 猫 | grep -ve '^\s*$' | grep -ve '^\s*$' | 厕所-l` (4认同)
  • 这将返回太多行。空行不应被计算在内 (2认同)

Jas*_*key 9

统计插件工作正常!

这是一个简单的案例:

  1. Ctrl+ Shift+ A并搜索"统计"以打开面板.
  2. 您将看到面板作为屏幕截图,然后单击Refresh整个项目或选择您的项目或文件, Refresh on selection仅供选择.

统计


Jen*_*cks 5

现在有2个版本的metricsreloaded可用.v9和v10支持的版本可在此处获得 http://plugins.intellij.net/plugin/?idea&id=93