博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
定位项目中所有重复的程序
阅读量:7174 次
发布时间:2019-06-29

本文共 353 字,大约阅读时间需要 1 分钟。

有时匆忙开发完了项目,很多功能因为赶时间没有仔细思考最优的实现,直接Ctrl+C,Ctrl+V,导致项目很多重复的程序。项目完成之后,想要进行项目优化。

如果你再一个以上的地点看到相同的程序结构,那么可以肯定:设法将它们合而为一,程序会变得更好。

Idea开发工具已经为我们提供了这个功能。

操作

  1. 点击Idea的 Analyze -> Locate Duplicates..

    img_ae9e02fa5493be2e8dfd7b1b5c82489a.png
    功能位置
  2. 配置如何寻找重复程序的范围

    img_725d4725744a351f95feca0d1d379ff8.png
    程序范围
  3. 配置定位 特定语言,与定位重复代码的类型,本地变量,元素,方法等等. 多少行重复的程序才被找到等等。

    img_376eac77242f274d3318682d0bbf8aff.png
    语言类型与具体配置

  4. 查看具体结果与修改

    img_40fc849bc52dab841c6153cb9b36d828.png
    定位结果
  5. 根据重复代码合并等等

最后

Idea可以查看自己最近修改的文件,以及查看文件修改的历史版本。给我们提供了很多便利,让程序更加优雅。

转载地址:http://kfdzm.baihongyu.com/

你可能感兴趣的文章
RedisTemplate访问Redis数据结构
查看>>
面试如何回答优化数据库
查看>>
SuperSocket与Netty之实现protobuf协议,包括服务端和客户端
查看>>
ASP.NET CORE系列【二】使用Entity Framework Core进行增删改查
查看>>
js如何返回两个数的商的整数和余数部分?
查看>>
AIDL基本使用
查看>>
MySQL中间件之ProxySQL(6):管理后端节点
查看>>
Mathematica 取整函数
查看>>
使用Java进行串口SerialPort通讯
查看>>
(转)Awsome Domain-Adaptation
查看>>
利用cwRsync客户端将Windows下文件同步到Linux
查看>>
VS2017专业版和企业版激活密钥
查看>>
ES6 对象转Map
查看>>
深入解析SQL Server高可用镜像实现原理
查看>>
Unity之MVC 模式
查看>>
解决 winform打开网页 和WebBrowser打开链接360误报拦截的问题
查看>>
Java基础加强总结(三)——代理(Proxy)
查看>>
操作系统多进程编程、多线程编程
查看>>
fread和fseek的用法
查看>>
PHP获取网站中各文章的第一张图片的代码示例
查看>>