idea必备插件
1.Mybatis-Sql-Viewer
一款提高CRUD时编写SQL效率和质量的插件,支持mybatis模式和非mybatis模式。主要功能如下: mybatis模式(自动生成SQL语句, 包含非mybatis模式的功能)
mapper接口方法跳转到xml实现及xml实现跳转到对应mapper接口方法
mapper接口方法参数mock,并使用该参数将mapper接口方法的xml实现转换成sql语句
mybatis sql扫描,支持文件维度和项目维度进行扫描,并对SQL语句进行规约检查及索引检查
非mybatis模式(手动输入SQL语句)
SQL语句规约检查
SQL语句执行,返回执行结果及执行计划
SQL语句压测并输出压测报告
展示SQL语句中包含表的元数据信息,并进行建表规约检查
展示SQL语句中包含表的索引信息,并进行索引规约检查
对SQL语句中包含的表进行数据mock,支持多种mock规则及大批量数据mock
2.SQL Params Setter
一个简单的工具,可以帮助您从mybatis日志中提取可执行的sql,如下所示:
===>准备:从name=?的表中选择*?
===>参数:Tom(字符串)
选择上面这两行日志后,您可以右键单击鼠标,在弹出菜单中选择“SQL参数设置程序”,然后结果可执行的SQL,即“从name=’Tom’的表中选择*”将复制到您的剪贴板中。
PS:
所选区域应在第1行中同时包含关键字[准备:]和第2行中的关键字[参数:]。
3.TONGYI Lingma
是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验。
行级/函数级实时续写
根据语法和跨文件的上下文,实时生成建议代码。
自然语言生成代码
通过自然语言描述你想要的功能,可直接在编辑器区生成代码及相关注释,编码心流不间断。 editor, keeping your flow.
单元测试生成
支持 JUnit、Mockito、Spring Test、unit test、pytest 等框架生成单元测试。
代码注释生成
一键生成方法注释及行间注释,节省你写代码注释的时间,有效提升代码可读性。
代码解释
支持 30 多种语言的识别,选中代码后可自动识别编程语言并生成代码解释。跨越语言的边界,让你编码更自信。
研发领域自由问答
异常问题排查
技术文档和代码搜索
4.MybatisX
MybatisX插件功能:
mapper和xml可以来回跳转
mybatis.xml,mapper.xml提示
mapper和xml支持像jpa一样的自动提示(参考MybatisCodeHelperPro)
集成mybatis生成器Gui(从免费的mybatis插件复制)
5.SonarLint by Sonar
SonarLint by Sonar是一个免费的IDE扩展,可以实时查找和修复编码问题,在编码时标记问题,就像拼写检查器一样。它不仅仅是一个linter,还提供了丰富的上下文指导,帮助开发人员理解为什么会出现问题,评估风险并教育他们如何解决问题。这有助于提高他们的技能,提高他们的生产力,并掌握代码的所有权,将linting提升到一个不同的水平。
SonarLint是一个强大的开源工具,适用于所有经验和技能水平的开发人员,使他们能够提供适合开发和生产的干净代码。对于每个开发者来说,这是一个必不可少的linting工具。
6.Lombok plugin
为Project Lombok功能添加支持的插件