如何使用IntelliJ IDEA统计Java代码行数?
如何使用IntelliJ IDEA统计Java代码行数?
一种快速而不精确的方法是全局搜索'\n'
。您可以按文件扩展名等任何方式进行过滤。
Ctrl-Shift-F -> 要查找的文本= '\n'
-> 查找。
编辑:必须勾选“正则表达式”。
过去我曾经使用名字非常优秀的MetricsReloaded插件来获取这些信息。
您可以从JetBrains存储库中安装它。
安装完成后,通过以下方式访问:Analyze -> Calculate Metrics...
虽然这不是IntelliJ的选项,但如果您的操作系统是Linux/Unix,您可以使用一个简单的Bash命令。前往源目录并键入:
find . -type f -name '*.java' | xargs cat | wc -l
find . -type f -name '*.java' | xargs cat | wc -l
(引用 *.java
部分)。否则,shell 环境可能会过早地扩展 *.java
,导致命令无法正常工作。 - cdmckay就像Neil所说的:
Ctrl-Shift-F -> 要查找的文本 =
'\n'
-> 查找。
只需要一个改进,如果输入"\n+"
,您可以搜索非空行。
如果只有包含空格的行被视为空,则可以使用正则表达式"(\s*\n\s*)+"
来排除它们。
find
命令。 - Ondra Žižka统计插件运行良好!
以下是一个快速案例:
刷新
来刷新整个项目或选择您的项目或文件并选择 仅对所选内容进行刷新
。现在有两个版本的metricsreloaded可用。一个支持v9和v10,可以在这里找到:http://plugins.intellij.net/plugin/?idea&id=93
您可以使用代码行数计算工具 (CLOC)
在 设置
-> 外部工具
中添加一个新工具
\n'
对于至少有一个字符的行,请使用以下表达式:(.+)\n
对于至少包含一个单词字符或数字的行,请使用以下表达式:
`(.*)([\w\d]+)(.*)\n`
注意:如果您在文件的最后一行之后有一个换行符,则仅计算该行。