【发布时间】:2011-03-27 00:31:11
【问题描述】:
如何使用 IntelliJ IDEA 计算 Java 代码行数?
【问题讨论】:
-
对于存储库统计信息,您可以使用Gitinspector。来源:stackoverflow.com/q/1828874/873282
标签: java intellij-idea metrics
如何使用 IntelliJ IDEA 计算 Java 代码行数?
【问题讨论】:
标签: java intellij-idea metrics
Statistic 插件对我有用。
从 Intellij 安装它:
文件 - 设置 - 插件 - 浏览存储库...在列表中找到并双击它。
旧版本:从以下位置打开统计信息窗口:
查看 -> 工具窗口 -> 统计
【讨论】:
虽然它不是 IntelliJ 选项,但您可以使用简单的 Bash 命令(如果您的操作系统是 Linux/Unix)。转到您的源目录并输入:
find . -type f -name '*.java' | xargs cat | wc -l
【讨论】:
find . -type f -name '*.java' | xargs cat | wc -l(引用*.java 部分)。否则,shell 环境可能会过早扩展*.java,导致命令无法正常工作。
find . -type f -name '*.java' | xargs cat | grep -ve '^\s*$' | wc -l
【讨论】:
就像尼尔说的:
Ctrl-Shift-F -> 要查找的文本 =
'\n'-> 查找。
只有一项改进,如果输入"\n+",就可以搜索非空行了
如果只有空格的行也可以被视为空行,那么您可以使用正则表达式 "(\s*\n\s*)+" 不计算它们。
【讨论】:
find。
Statistic 插件工作正常!
这是一个简单的案例:
Refresh 获取整个项目或选择您的项目或文件,然后单击 Refresh on selection 进行选择。【讨论】:
快速而肮脏的方法是全局搜索'\n'。您可以在文件扩展名等上以任何您喜欢的方式过滤它。
Ctrl-Shift-F -> 要查找的文本 = '\n' -> 查找。
编辑:必须检查“正则表达式”。
【讨论】:
要查找包括空行在内的所有代码,请尝试@Neil 的解决方案:
打开在路径中查找 (Ctrl+Shift+F)
搜索以下正则表达式:\n'
对于至少有一个字符的行,请使用以下表达式:
(.+)\n
对于至少包含一个单词字符或数字的行,请使用以下表达式:
`(.*)([\w\d]+)(.*)\n`
注意:如果文件的最后一行后面有换行符,则只计算最后一行。
【讨论】:
您可以使用 Count Lines of Code (CLOC)
在Settings -> External Tools 添加新工具
【讨论】:
现在有 2 个版本的指标重新加载可用。此处提供 v9 和 v10 支持的一种 http://plugins.intellij.net/plugin/?idea&id=93
【讨论】: