在软件开发的世界中,效率是关键。IntelliJ IDEA 作为 Java 开发者的首选 IDE,其丰富的插件生态更是让开发如虎添翼。本文将为你介绍几款能够显著提升开发效率的 IDEA 插件。
一、Chinese (Simplified) Language Pack / 中文语言包
中文语言包能够为基于 IntelliJ 平台的 IDE 带来完全中文化的界面,虽然这么长时间英文的用着也没啥不习惯的,但是切换为中文后,有时间可以更多的探索idea的更多操作,而不是只用熟悉的,碰到不太会的,英文水平差的就只能现查。刚开始有一小段时间的适应期,因为突然中文带来的陌生感,但是很快你就会发现真香,英文好的可以略过,我是废废。
二、CamelCase
日常开发中,涉及到静态变量等命名时,总会有转换大小写或者其他各种风格的转换,这个插件可以轻松在 kebab-case(短横线命名法)、SNAKE_CASE(大写蛇形命名法)、PascalCase(帕斯卡命名法)、camelCase(驼峰命名法)、snake_case(小写蛇形命名法)或 space case(空格命名法)之间切换。查看编辑菜单或使用 ⇧ + ⌥ + U / Shift + Alt + U;这些名词不熟悉的兄弟没关系,自己试试转换几次就明白了,我是直接拿的插件介绍,好用了别忘了给我点个赞。
三、Git Commit Message Helper
简而言之,这是一个可帮助您标准化提交内容的插件,该插件是源自git-commit-template的加强版,添加一系列个性化的配置
界面差不多就这样,团队有git提交要求的一用就明白了,按具体团队要求来填充,大部分填写简短描述就行了。
四、MyBatisX
很经典的一款插件了,支持 mapper 和 xml 之间来回跳转,mybatis.xml 和 mapper.xml 提供代码提示,支持 mapper 和 xml 的自动提示功能,类似于 JPA(参考 MybatisCodeHelperPro),集成 Mybatis 生成器图形界面(复制自 free mybatis 插件);再也不用费力巴劲的找xml的sql语句了,谁用谁知道,用了就换不掉。
五、TONGYI Lingma / 通义灵码
通义灵码,是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验。兼容 Visual Studio Code、Visual Studio、JetBrains IDEs 等主流 IDE;支持 Java、Python、Go、C/C++、C#、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流编程语言。
具体的无需多言,安装用起来就完事了。提一下跟上边Git Commit Message Helper类似的功能,通义灵码也可以生成git提交信息,如图:
兄弟们可以自己试试,但是建议用起来适合习惯阶段性提交的兄弟,一个功能一撸到底的可能它的理解能力有点费劲,看情况用它还是Git Commit Message Helper,补充一个配置地方,可以默认指定生成的提交信息的语言:
六、与通义灵码类似的还有豆包的MarsCode和百度的Baidu Comate等等
其它类型的AI助手插件我基本上都体验了下,其实相对来说都可以节省开发者的时间和提高效率,但是灵码我用的时间最长,用习惯就一直用它了,所以对其他的了解较少,兄弟们可以自行去体验,找出契合自己的,适合自己的才是最好的。
总结、用好插件效率的提升远超你的想像
随着技术的不断发展,IDEA的插件库也在不断壮大。作为开发者,我们应当保持好奇心和学习的热情,不断探索和尝试新的工具和插件,以适应不断变化的开发需求。选择和使用合适的插件,可以显著提高我们的生产力,让我们在编码的海洋中乘风破浪。