我知道我过去曾使用过这个功能,但我不知道我之前是怎么做过的。它一定是简单的,对吧?
答案 0 :(得分:323)
Statistic插件适合我。
从Intellij安装它:
文件 - 设置 - 插件 - 浏览存储库...在列表中找到它并双击它。
打开统计窗口:
查看 - >工具Windows - >统计
答案 1 :(得分:105)
快速而肮脏的方式是对'\n'
进行全局搜索。您可以在文件扩展名等上以任何方式过滤它。
Ctrl - Shift - F - >要查找的文字= '\n'
- >查找。
编辑:并且必须检查“正则表达式”。
答案 2 :(得分:43)
答案 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插件工作正常!
以下是一个简单的案例:
答案 6 :(得分:5)
现在有2个版本的metricsreloaded可用。这里可以使用v9和v10支持的版本 http://plugins.intellij.net/plugin/?idea&id=93
答案 7 :(得分:3)
您可以使用代码行计数(CLOC)
在Settings
- > External Tools
添加新工具
答案 8 :(得分:1)
要查找所有包含空行代码的内容,请尝试@ Neil的解决方案:
打开在路径中查找( Ctrl + Shift + F )< / p>
搜索以下正则表达式:\n'
对于至少包含一个字符的行,请使用以下表达式:
(.+)\n
对于至少包含一个单词字符或数字的行,请使用以下表达式:
`(.*)([\w\d]+)(.*)\n`
注意:但是如果你之后有一个换行符,那么最后一行文件就算了。