当前位置: 首页 > news >正文

IDEA统计项目代码量

文章目录

  • Statistic插件
  • 冷知识:项目与代码行数关系

Statistic插件

第一步首先需要知道idea统计项目代码行数,主要是使用Statistic插件来统计,点击File->Settings,如下图所示:
在这里插入图片描述

第二步进去Settings界面之后,点击Plugins,然后点击下方正中间的Browse repositories,如下图所示:

在这里插入图片描述

第三步进去插件应用之后,搜索Statistic,选中之后,点击右侧的Install进行安装插件,如下图所示:
在这里插入图片描述

第四步等待几秒钟,插件就安装成功了

第五步返回上一界面,可以看到Statistic插件,点击OK之后,会要求重启idea,

第六步重启idea之后,在左下方可以看到Statistic,点击,可以看到项目代码的行数,如下图所示:
在这里插入图片描述

冷知识:项目与代码行数关系

java项目的大小衡量标准:

  • 微型:只是一个人,甚至是半日工作在几天内完成的软件;
  • 小型:一个人半年内完成的 2000 行以内的程序;
  • 中型: 5 个人在 1 年多的时间内完成的 5000-50000 行的程序;
  • 大型: 5-10 人在两年内完成的 50000-100000 行的程序;
  • 甚大型: 100-1000 人参加用 4-5 年完成的具有 100 , 0000 行的软件项目;
  • 极大型: 2000-5000 人参加, 10 年内完成的 1000 万行以内的程序;

以上摘自:《软件工程概论》 郑人杰、殷人民编

这样的观点是以代码行作为计量标准的,认为代码行多的自然项目也就大了。

但是具体还要看业务逻辑,也不是说十万行的就是好项目,一万行的就不是好项目。

相关文章:

  • 图像处理:推导五种滤波算法(均值、中值、高斯、双边、引导)
  • 【光学】基于matlab GUI双缝干涉和牛顿环【含Matlab源码 2165期】
  • 合宙AIR32F103CBT6刷回CMSIS-DAP固件以及刷ST-LINK V2-1固件方法
  • 【操作系统】volatile、wait和notify以及“单例模式”基础知识
  • java自定义注解防重提交
  • 4-Arm PEG-Aldehyde,4ARM-PEG-CHO,四臂-聚乙二醇-醛基修饰蛋白质用试剂
  • C语言预处理、宏定义
  • Flink 成长之路专栏 - 导读目录
  • 软考高级系统架构设计师系列论文五十:论SOA在企业集成架构设计中的应用
  • spring boot企业网站设计与实现毕业设计源码211750
  • springboot基于JavaWeb的疫苗接种管理系统-JAVA.JSP【数据库设计、毕业设计、源码、开题报告】
  • vue组件间传值的六种方法
  • 2022牛客杭电多校dp题汇总
  • 记一次内网靶场渗透测试
  • 案例分析重点知识 变更文档配置收尾
  • JS 中的深拷贝与浅拷贝
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 30天自制操作系统-2
  • gops —— Go 程序诊断分析工具
  • Iterator 和 for...of 循环
  • JS 面试题总结
  • Linux后台研发超实用命令总结
  • Vue 动态创建 component
  • 爱情 北京女病人
  • 来,膜拜下android roadmap,强大的执行力
  • 码农张的Bug人生 - 见面之礼
  • 前端面试之CSS3新特性
  • 实战|智能家居行业移动应用性能分析
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 一起参Ember.js讨论、问答社区。
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 《码出高效》学习笔记与书中错误记录
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​configparser --- 配置文件解析器​
  • ​Python 3 新特性:类型注解
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (4)(4.6) Triducer
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (独孤九剑)--文件系统
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)为什么要选择C++
  • .net 获取url的方法
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • [autojs]逍遥模拟器和vscode对接
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]
  • [go 反射] 进阶
  • [Java并发编程实战] 共享对象之可见性