如何使用Intellij Idea计数Java代码的行?
-
26-09-2019 - |
题
我知道我过去已经使用过该功能,但是我不知道我以前是如何做到的。一定是简单的事情,对吗?
解决方案
其他提示
快速而肮脏的方法是进行全球搜索 '\n'
. 。您可以在文件扩展名等上以任何方式过滤它。
Ctrl-转移-F - >要查找的文字= '\n'
- >查找。
编辑:必须检查“正则表达式”。
就像尼尔所说:
Ctrl-转移-F - >要查找的文字=
'\n'
- >查找。
只有一个改进,如果您输入 "\n+"
, ,您可以搜索非空线
如果只有空格的行也可以被认为是空的,那么您可以使用正则 "(\s*\n\s*)+"
不计算他们。
尽管它不是Intellij选项,但您可以使用简单的bash命令(如果 您的操作系统是Linux/Unix)。转到您的源目录并输入:
find . -type f -name '*.java' | xargs cat | wc -l
统计 插件正常工作!
这是一个快速的情况:
- Ctrl+转移+一个 和塞拉奇(Serach)进行“统计”以打开面板。
- 您将把面板视为屏幕截图,然后单击
Refresh
对于整个项目或选择您的项目或文件以及Refresh on selection
仅选择。
现在有2个版本的MetricSreloDaded提供。在这里支持V9和V10的一个支持http://plugins.intellij.net/plugin/?idea&id=93
您可以使用计数代码行(cloc)
上 Settings
-> External Tools
添加新工具
- 名称:计数代码行
- 小组:统计
- 程序:路径/到/cloc
- 参数:$ projectfiledir $或$ fileparentdir $
要查找所有包含空的代码行的所有内容,请尝试 @Neil的解决方案:
打开 在路径中找到 (Ctrl+转移+F)
搜索以下正则表达式: \n'
对于具有至少一个字符的线条,以下是以下表达式:
(.+)\n
对于具有至少一个单词字符或数字使用以下表达式的行:
`(.*)([\w\d]+)(.*)\n`
注意:但是,如果您有插头,则最后一行文件仅计数。
不隶属于 StackOverflow