当前位置:   article > 正文

IDEA-Java开发中好用的插件_idea 阿里巴巴规范插件

idea 阿里巴巴规范插件

       分享一下自己在使用IDEA开发时用到的一些辅助插件,在优化视觉体验、提高开发效率、提升代码质量等方面能发挥一定作用。

       安装位置:

1. Alibaba Java Coding Guidelines 

       阿里巴巴Java编码规范插件,是阿里巴巴集团为了统一和优化其内部Java项目的编码风格和质量而开发的一套工具。这个插件基于《阿里巴巴Java开发手册》(Alibaba Java Coding Guidelines),它不仅包含了阿里巴巴内部的最佳实践和编码规范,还提供了自动化检查和修复功能,通过这个插件可以在开发初期就帮助我们快速树立起良好的编码规范,形成标准规范的编码逻辑和思路。

        可以通过两种方式排查代码中的问题,第一种通过自动提示,可以检查当前编写文件中存在的问题:

        第二种,可以主动进行编码扫描, 右键当前文件,选择编码规约扫描,即可分类查看当前文件编码中存在的问题:

        这里插一句,可能由于任务工期紧凑,导致我们开发过程中随心所欲的写,以达到能跑就行的目的,显得这个插件比较鸡肋,但还是建议在开发初期有时间多根据规范去调整自己的代码,养成良好的开发习惯,以防被吐槽”屎山“。

2. Atom Material lcons

        Atom Material Icons 用于美化编辑器中的文件和文件夹图标。这个插件提供了一系列现代、美观的图标,可以替代Atom默认的图标,使编辑器界面看起来更加时尚和个性化,直接上效果图:

        对于不同功能不同类型的文件做了图标上的区分,相比于原来清一色黑白相间的图标更加清晰明了,尤其在面对多模块开发的情形下,这种区分更加直观。

3. CodeGlance Pro

        CodeGlance Pro 主要设计用于增强代码导航和可视化,它通过在编辑器的侧边栏提供代码文件的缩略图视图来帮助开发者更好地理解代码结构,还是直接上效果图:

        首先,在侧边栏会展示一个当前文件的缩略图,白色蒙版代表了当前所处的区域,通过鼠标指向,可以预览其他模块的代码,在一定程度上能够帮助我们快速定位到某个方法或区域:

4. GenerateAllSetter

        GenerateAllSetter 的主要功能是帮助开发者快速生成 Java 类中所有字段的 setter 方法。这在编写大量的数据传输对象 (DTOs), 数据访问对象 (DAOs), 视图对象 (VOs) 等时非常有用,因为这些对象常常需要 getter 和 setter 方法来操作其属性。

        首先选中对象,依次按下Alt+Enter,会出现三个相关选项,可以按照需要选择对应方法生成

5. Json Parser

        Json Parser 旨在帮助开发者轻松地解析、格式化和验证 JSON(JavaScript Object Notation)数据。 

        不过现在一些在线网页还有常用的ApiFox、Postman等工具都具有这种功能,因此这个插件可以选择性安装。

6. Rainbow Brackets

        Rainbow Brackets 用来改善代码的可读性和美观性,尤其是在处理带有大量嵌套括号的代码片段时,直接上效果图:

        首先,在点击前/后括号时,会高亮对应配对的括号,其次,在多重嵌套的情况下,会用不同颜色进行区分,在排查缺失括号的情形时非常方便。

7. RestfulTool

        RestfulTool 主要用于简化 RESTful API 的开发和测试流程,帮助开发者更高效地与 RESTful 服务交互。 

        依次按下Ctrl + Alt + /,弹出搜索框,在其中输入想要搜索的API路径/名称,即可展示相关联的接口,前面的图标显示该接口使用的交互方式:

8. TONGYl Lingma

         TONGYI Lingma,即通义灵码,是由阿里云研发的智能编码助手。作为一个先进的AI工具,通义灵码旨在为软件开发者提供一系列智能化的编程辅助功能,以提高编码效率和代码质量。

        在《初级开发中好用的辅助工具》这篇文章中,我也介绍了几款AI工具,这里说下通义灵码的优点:

        首先,它整合了智能问答及代码续写提示,在此之前,我都是通过Copilot进行代码提示,使用WeTab进行问题答疑,这样来回切换还是比较浪费时间的,而且这两种工具都是需要付费的,而通义灵码在实现上述功能的同时,是完全免费的。

        其次,人性化的服务,如果你的问题由于复制问题被识别为英文回复,可以直接中断生成,而且提供了两个快速选项,【中文】可以直接生成中文回复,【重新生成】字面意思

        然后,和IDEA的相性很好,比如,如果运行过程中出现错误,会在错误提示中出现同义灵码的标识,点击即可跳转问题回复:

选中代码片段右键可以有多种帮助选项,帮助我们快速了解或开发测试代码,同时还可以生成优化建议,提升代码质量:

 9. Translation

        Translation 提供了在代码编辑器内部直接进行文本翻译的功能,这个插件支持多种语言之间的即时翻译,对于非英语母语的开发者或者需要处理多语言代码和注释的项目来说非常有用。 

        其提供了多种可用的翻译引擎,不过需要配置,这个比较复杂,会单独出一期文章介绍。

         有两种翻译方式,第一种,使用翻译框,这种模式和一般翻译工具类似,选择要翻译成的语言,然后输入要翻译的语言,即可获取到结果:

        第二种,右键要翻译的单词,选择翻译,就能展示该单词的意思:

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/1000582
推荐阅读
相关标签
  

闽ICP备14008679号