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

制作化妆品网站淘宝指数

制作化妆品网站,淘宝指数,wordpress主页最新文章显示,淘宝做关键词的网站工欲善其事,必先利其器。小码仔今天为大家分享的这些idea插件都是自己在开发实战中一直使用的一些插件,真的是溜到起飞,非常的好用。1、Alibaba Java Coding Guidelines🍡作为一名开发人员,《阿里巴巴开发手册》我们基本人手必备&…

1ec095c0fa6dc1d3535db3c1f5d18853.gif

工欲善其事,必先利其器。

小码仔今天为大家分享的这些idea插件都是自己在开发实战中一直使用的一些插件,真的是溜到起飞,非常的好用。

1、Alibaba Java Coding Guidelines🍡

作为一名开发人员,《阿里巴巴开发手册》我们基本人手必备,自觉遵循《阿里巴巴开发手册》的开发规约,是我们作为一名优秀开发人员的自我修养。然而诸多的开发规约,我们并不一定能够逐条熟记于心,因此Alibaba Java Coding Guidelines插件的出现帮我们解决了这个问题。

安装该插件后,代码超过 80 行、手动创建线程池等,这些和《手册》中的规约不符时,IDEA中会给出警告提示。

比如开发规约中约定:线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。当我在使用Executors去创建时就会有如下提示:848d47212cecc054714afa81f668482c.gif建议大家一定一定一定要安装该插件,它会帮助你检查出很多隐患,督促你写更规范的代码。

2.Java Bean to Json 💯

我们平时在用postman进行接口测试时,请求的参数需要在postman里一个一个输入,如果参数较少还好,参数比较多类型又复杂的话,就很容易粗心出现错误。Java Bean to Json是Java bean 转换 json 的一款 IntelliJ IDEA 插件。轻松的为我们解决了这个问题。使用效果如下:742ebd37fe5d575bcbe1d1939694e716.gif是不是很省力呢?~

3、GenerateAllSetter 😘

GenerateAllSetter插件:该插件作用是可以一键调用对象所有set方法,快速针对已有的model实体对象的属性生产set代码,免去我们在开发过程中set属性值时还需要去实体对象中翻查的时间,生成的同时会附带类型默认值。使用效果如下:51435afd6e13a4baa1c085b528a040f2.gif

看,像上图中的dto转entity,如果我们纯手敲的话,可能需要大约需要两分钟的时间,但是使用这个插件后,直接Alt+Enter一秒稿定,是不是很方便呐~

4、GsonFormat 🎈

在我们的日常开发过程中,如果说在进行API调用时,经常需要解析其他服务返回json数据,这个时候一般都要创建一个实体类,作为json数据的载体。每个不同结构的json格式的数据都对应一个实体类。如果要一一去写这些实体类,是不是觉得很麻烦?

不要烦,GsonFormat为我们完美的解决了这个烦恼。GsonFormat插件可以根据json文本一键生成实体bean.使用效果如下:000cfb139b88f64742a394bd8c70824b.gif

如上图中的json我们如果纯手敲可能需要至少两分钟的时间,然后使用GsonFormat插件2秒稿定。是不是很棒棒呐~

5、SequenceDiagram 🎀

SequenceDiagram 可以根据代码调用链路自动生成时序图,超级赞,超级推荐!这对研究源码,梳理工作中的业务代码有极大的帮助,堪称神器。安装完成后,在某个类的某个函数中,右键 --> Sequence Diagaram 即可调出。

如下图是我通过网关进行鉴权的一段代码,可以通过该插件绘制出当前请求的调用链路。79cfd192ca28d9c73f081ab57649c2c4.gif

6、MyBatis Log Plugin 🌈

我们在使用mybatis的时候有时候可能会遇到一些sql异常,这个时候就需要对执行的sql语句进行检查。然而mybatis一般使用log4j打印执行的sql语句,类型下面这种的:5935bb237eef0826c0e040f5c5d18143.png这个时候如果sql语句比较长比较复杂的话再手动拼接起来就会比较复杂,万一再手抖一下还原sql的过程中弄点什么差错出来的话就会很麻烦,浪费时间还解决不了问题,导致开发效率大打折扣,这个时候我们的一款优秀的IDEA插件Mybatis Log Plugin就闪亮登场了。

点击Tools工具栏的MyBatis Log Plugin选项 或 使用Ctrl+Alt+Shift+O快捷键启动Mybatis Log Plugin插件。e312e442adc45d30cd94e0ac77dd7a5e.png程序运行时,MyBatis Log Plugin插件就会把mybatis输出的sql日志还原成完整的sql语句。如下:05ff7b2c220236ffc415abae42dee0be.pngMyBatis Log Plugin插件还原的sql语句,是可执行的sql语句,我们可以直接复制出来执行,这样是不是避免了出错,还省了不少的时间呢?

7、Maven Helper 🍉

我们在开发的过程中经常遇见jar包冲突的场景,如何才能快速的知道自己的项目中哪些依赖的Jar包冲突了呢?Maven Helper这个InteliJ IDEA的插件帮我们解决了这个问题。

Maven Helper安装好之后,我们打开pom.xml文件,在底部会多出一个Dependency Analyzer选项,点开这个选项刷新,找到冲突,点击右键,然后选择Exclude即可排除冲突版本的Jar包。dd68660e1e509454ecae66f5d041e329.gif看,是不是很快捷?在你还在纠结到底是那行代码导致了异常,哪个jar包产生了冲突时,你使用Maven Helper插件的同事或许已早早提交了代码下班了。

8.SonarLint 💖

Sonar是代码质量管理的一个插件,可以帮助我们检测出项目中存在的以下问题:

  1. 缺乏单元测试。统计并展示单元测试覆盖率
  2. 重复代码。监测项目中存在的重复代码,并可以在线查看哪些代码重复
  3. 注释不足或过多。没有注释将使代码可读性变差,而过多的注释又会使得开发人员花费过多的精力去阅读注释,违背初衷
  4. 潜在的缺陷。比如程序有可能产生空指针、数组越界等
  5. 不遵循代码标准。如方法、类该大写不大写
  6. 糟糕的复杂度分布。文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们,且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试

举个栗子:c2da24f24f8389cb82c116e00960b5fc.gif上面动图中,是我在开发的过程中由于粗心将两个返回值类型不同的两个值进行了equals比较,sonar在对该文件进行扫描时立马检测到这是一个无意义的比较,因为比较结果必将为false。从而规避一些不必要的bug和风险。

9.Lombok 💥

我们在开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。

Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。所有这些,我们只需几个注解便可搞定。19e0609fa54a116662ab8e34a2b1fde1.png

10、Free MyBatis plugin 🍭

Free MyBatis plugin插件是mapper接口方法和mapper XML文件之间来回切换的插件。安装之后具体使用效果如下:866689ddbb4e99e53ac75d115b2aa6ad.gif点击左边栏的箭头,即可在mapper和对应的xml之间跳转,不用我们再手动搜索查找了,用起来是不是很舒服?

11.Programmer Motivator:Chaoyue Yang ✨

看了前面那么多优秀的插件想必大家也有些疲惫了。不要困,我们的超越妹妹来啦~ Chaoyue Yang这款插件是我同事蛋哥最为钟爱的一款插件。在 IntelliJ IDEA 中连续编写代码一小时,会有杨超越提醒你该休息啦~00e98b31e0ac44a3ce9dcdee8dc69e23.gif

什么??你说你不喜欢超越妹妹??没关系,安装完毕后,Setting——>Other Settings选择“超越鼓励师”,可以在相关界面更改相关的配置,在这里你可以换上你最钟爱的女神/男神照片,设置你最满意的文案和间隔提示时间。b8a799c4ea715edeff7cdfa29c5d9914.png设置好之后,就开始安心的敲代码吧~敲累了你的女神/男神会来提示你,还可以欣赏一下女神的照片休息一下哦。

好啦~今天就为大家分享到这吧。插件虽好用,可不能贪多呢,毕竟装太多容易卡卡卡卡卡卡~~~~反而适得其反。🙈

最后,感谢各位的阅读。文章的目的是记录和分享,若文中出现明显纰漏也欢迎指出,我们一起在探讨中学习。不胜感激 !

如果你觉得本文对你有用,那就给个「转发」「在看」吧,你的鼓励和支持是我前进路上的动力~

欢迎关注我的微信公众号【小码仔】,我们一起探讨代码与人生。

6a1ba25a215d5aa6010e8a2b10ce3aca.png

关注我

我们一起探讨代码与人生

THANK YOU

8a1a408489481c6057d6176b14458165.gif

http://www.lbrq.cn/news/2544355.html

相关文章:

  • 潘多拉固件建设网站如何免费创建自己的网站平台
  • 佛山+网站建设推一手新闻发稿平台
  • 晋江网站建设公司整合网络营销外包
  • 做web网站挣钱么百度产品
  • 织梦做单页面网站学网络营销有用吗
  • 昆明建设工程质量备案在哪个网站酒店网络营销推广方式
  • 网站用图要怎么做百度热门搜索排行榜
  • 加盟做网站小程序如何推广运营
  • 装饰行业模板网站颜色广告
  • 移动端网站开发项目优化清理大师
  • 东莞高端网站设计西安关键词seo
  • 网站建设微信公众号小程序app关键词排名优化公司推荐
  • 空投糖果网站开发市场调研公司排名
  • 海天建设集团公司网站电商网站对比
  • 电商网站建设网站推广的方法有哪些
  • 温州网站设计制作打开百度一下的网址
  • ps网站参考线怎么做西安网站seo哪家公司好
  • wordpress 几天前seo怎么去优化
  • wordpress忘记管理员密码福建seo
  • 重庆企业建站系统模板十大经典案例
  • 校园网站界面建设百度指数排行榜
  • iis配置网站无法浏览seo优化与品牌官网定制
  • WordPress多条件搜索常用的seo工具推荐
  • 如何做网站创业2022年网络流行语
  • 宝塔建站工具搜狗链接提交入口
  • wordpress仿站视频最近的疫情情况最新消息
  • 中网的官方网站免费网站友情链接
  • 租房网站开发功能需求时事新闻
  • 十堰英文网站建设网络优化大师手机版
  • 哪有做网站推广广州顶正餐饮培训学校
  • 【LeetCode 热题 100】394. 字符串解码
  • 什么是三防平板电脑?三防平板有什么作用?
  • 2025年Python Web框架之争:Django、Flask还是FastAPI,谁将主宰未来?
  • lesson28:Python单例模式全解析:从基础实现到企业级最佳实践
  • 【Linux】环境变量
  • JVM 内存共享区域详解