IDEA 高效插件记录
以下没有先后顺序
1. 翻译插件-Translation
快捷键:Ctrl+Shift+Y
选中需要翻译的文本,右击鼠标,点击 Translate 或者使用快捷翻译
2.阿里巴巴公司试行的开发设计规范-Alibaba Java Coding Guidelines
快捷键:Ctrl+Alt+Shift+J
插件在检测出不合规的同时,给出不合规的解释和对应的解决方案
3.检查异常-FindBugs
IDEA 自带的检查工具已经很强大,但是,说白这些工具其实更多的是规范性检查,如果需要更深入的去检查异常,可以使用 FindBugs,右击工程->FindBugs-> 分析
4.代码编辑区缩略图-CodeGlance
CodeGlance 可以在编写代码时快速拖动定位代码,比拉着滚动条方便多了
5.背景图片-Background Image Plus
Background Image Plus 是用来给 IDEA 添加一张背景图片的,可以自由调节透明度
6.颜色括号-Rainbow Brackets
Rainbow Brackets 有助于帮助区分前后括号对应关系,个人感觉在暗色调主题下比较舒服
7. Material Theme UI
暗黑色的主题,个人很喜欢尤其是里面的 Atom One Dark 爱不释手
8. Free Mybatis plugin
生成 mapper xml 文件,快速从代码跳转到 mapper 及从 mapper 返回代码,mybatis 自动补全及语法错误提示,集成 mybatis generator gui 界面
9. MyBatis Log Plugin
把 mybatis 输出的 sql 日志还原成完整的 sql 语句。
将日志输出的 sql 语句中的问号 ? 替换成真正的参数值。
通过 Tools -> MyBatis Log Plugin 菜单或快捷键 Ctrl+Shift+Alt+O 启用。
点击窗口左边的 Filter 按钮,可以过滤不想要输出的 sql 语句。
点击窗口左边的 Format Sql 按钮,可以格式化输出的 sql 语句。
选中 console 的 sql 日志,右击 Restore Sql from Selection 菜单可以还原 sql 语句。
前提条件:输出的 sql 日志必须包含 Preparing:和 Parameters:才能正常解析。
10. Grep Console
Grep Console 可以设置日志在控制台输出不同的颜色,方便开发人员定位日志级别,具体配置看个人喜好了
11. Key Promoter X
Key Promoter X 是提示快捷键的,开发人员的一些操作可以通过快捷键实现时,屏幕右下方会提示对应的快捷键组合,再启动项目时,右下角会弹出对应的快捷键
12. Plugin aiXcoder
aiXcoder 是一个 AI 驱动的代码提示工具,提供代码提示和代码搜索两个主要功能。目前我用的市社区版本,感觉效果还可以,官网说用的越久效果越好
13. VisualVM Launcher
一般可用于在本地开发进行压力测试,性能测试之类的监控器,其他场景一般不推荐使用此模式启动,还会启动另外一个 Visual vm 窗口,这个窗口是 JDK bin 目录下的 JvisualVM,注意配置好路径
14. RestfulToolkit
一套 RESTful 服务开发辅助工具集。
1.根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N );
2.提供了一个 Services tree 的显示窗口;
3.一个简单的 http 请求工具;
4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...
5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )
15. Lombok
Lombok 能以简单的注解形式来简化 java 代码,提高开发人员的开发效率。例如开发中经常需要写的 javabean,都需要花时间去添加相应的 getter/setter,也许还要去写构造器、equals 等方法,而且需要维护,当属性多时会出现大量的 getter/setter 方法,这些显得很冗长,一旦修改属性,就容易出现忘记修改对应方法的失误。Lombok 能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString 方法。
注意不要忘记 pom 文件添加依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于