IDEA最全配置与插件安装
1.下载安装
1.1.下载
1.2.安装
在 IDEA 中选择:File —> Settings —> Plugins
2.配置
2.1.编码配置(windows)
File -> Settings -> Editor -> File Encoding
- 设置
Global Encoding
:UTF-8
- 设置
Project Encoding
:UTF-8
- 设置
Default encoding for properties files
:UTF-8
,勾选Transparent native-to-ascii conversion
- 设置
Create UTF-8 files
:with NO BOM
2.2.代码风格统一设置
File -> Manager IDE Settings -> Import Settings
导入idea_khalid_settings.zip
3.IDEA插件安装
3.1.安装方法
在使用插件之前,你需要了解 IDEA 的插件安装方式,安装 IDEA 插件是非常方便的,你只要知道插件的名字就可以直接安装, IDEA 插件安装有两种方式:在线安装.离线安装。
3.1.1.在线安装
在 IDEA 中选择:File -> Settings -> Plugins
你可以直接在开发工具输入插件的名字搜索安装,例如安装Lombok插件:
3.1.2.离线安装
在 IDEA 中选择:File -> Settings -> Plugins-> ⚙ -> Install Plugin from Disk
3.2.插件大全
3.2.1.idea上 类调用时序图:SequenceDiagram for IntelliJ IDEA
推荐指数:☆☆☆推荐理由:在梳理别人的代码的时候, 能够很清晰的看到依赖调用时序
3.2.2.彩色括号:Rainbow Brackets
推荐指数:☆☆☆☆☆推荐理由:方便查看代码
3.2.3.mybatis插件集合:MyBatis Log Plugin
,MyBatisCodeHelperPro
,Free Mybatis plugin
推荐指数:☆☆☆☆☆推荐理由:在sql的xml里也能智能提示了!酷 三个插件都装上吧,相互补充
3.2.4.翻译插件:translation plugin
推荐指数:☆☆☆☆
推荐理由:不能翻墙的同学,请自行百度如何更换为百度翻译。在ide中直接翻译,不需要跳转到网页了,效率神器!
3.2.5.快捷跳转Action方法:RestfulToolkitX
推荐指数:☆☆☆☆☆
推荐理由:spring的开发中经常有根据浏览器url找对应action方法的需求,这个可以快捷的根据url跳转,不用findAll查询了
3.2.6.高亮提示:HighlightBracketPair
推荐指数:☆☆☆☆☆
推荐理由:括号开始结尾 高亮显示。 一眼就能看到!
3.2.7.转换大小写:CamelCase
【推荐】 或 UpperLowerCapitalize
推荐指数:☆☆☆☆☆
推荐理由:快捷转换格式:大小写 驼峰,下划线 中划线 等等
3.2.8.代码生成器 codehelper.generator 【推荐尝试】 或者 GenerateAllSetter
推荐指数:☆☆☆☆☆
推荐理由:每次对象搞set的时候挨个set,有了它可以一键自动set
功能介绍:生成器,可以更轻松,更高效地生成代码
3.2.8.1.GenAllSetter功能
- 单击GenAllSetter btn(支持快捷方式)时,将自动生成所有Setter方法(以set开头的方法)。
- 单击GenAllSetter btn两次时,将使用默认值自动生成所有Setter方法。
3.2.8.2.GenAllSetter用法
- 单击主菜单中的工具-> Codehelper-> GenAllSetter按钮以生成代码
3.2.8.3.GenDaoCode功能
- 一键根据pojo生成dao,service,sql和mybatis xml文件。
- 一键更新pojo文件时,优雅地更新sql,mybatis xml文件。
- 提供insert,insertList,select,update和delete方法。
- 单击即可生成多声波。
- 自动识别pojo字段的注释,并添加为sql注释。
3.2.9.控制台日志高亮:Grep Console
推荐指数:☆☆☆☆☆
推荐理由:没什么好说的, 基本是必备!
3.2.10.~~~~反编译插件:IntelliJad
IntelliJad
推荐指数:
推荐理由:没什么好说的, 基本是必备!
3.2.11.保存自动格式化代码:Save Actions
推荐指数:☆☆☆☆☆
推荐理由:配合统一的代码风格配置,可以统一整个开发小组的代码风格。
3.2.12.阿里规约插件:Alibaba Java Coding Guidelines
推荐指数:☆☆☆☆☆
推荐理由:没什么好说的, 基本是必备!
3.2.13.代码注解插件:Lombok
推荐指数:☆☆☆☆☆
推荐理由:没什么好说的, 基本是必备!
3.2.14.Git工具箱插件:GitToolBox
推荐指数:☆☆☆☆☆
推荐理由:git工具箱,提供各种git操作。
详细配置见:https://github.com/zielu/GitToolBox/wiki/Manual
3.2.15.代码智能提示:Codota AI Autocomplete for Java and JavaScript
推荐指数:☆☆☆☆☆
推荐理由:Codota 这个插件用于智能代码补全,它基于数百万Java程序,能够根据程序上下文提示补全代码。相比于IDEA自带的智能提示来说,Codota 的提示更加全面一些。
我们创建线程池现在变成下面这样:
上面只是为了演示这个插件的强大,实际上创建线程池不推荐使用这种方式, 推荐使用 ThreadPoolExecutor 构造函数创建线程池。我下面要介绍的一个阿里巴巴的插件-Alibaba Java Code Guidelines 就检测出来了这个问题,所以,**Executors**下面用波浪线标记了出来。
除了,在写代码的时候智能提示之外。你还可以直接选中代码然后搜索相关代码示例。
Codota 还有一个在线网站,在这个网站上你可以根据代码关键字搜索相关代码示例,非常不错!我在工作中经常会用到,说实话确实给我带来了很大便利。网站地址:**https://www.**codota.com/code ,比如我们搜索 Files.readAllLines
相关的代码,搜索出来的结果如下图所示:
Codota 插件的基础功能都是免费的。你的代码也不会被泄露,这点你不用担心。****
3.2.16.Yapi接口导入插件:EasyYapi
推荐指数:☆☆☆☆☆
推荐理由:接口导入利器!
3.2.17.其余插件汇总
- 快捷键提示工具:Key promoter X
- 领域对象转JSON工具:POJO to JSON
- 字符串工具:String Manipulation
- Redis可视化:Iedis 收费
- K8s工具:Kubernetes
- ignore插件:.ignore
- Zookeeper 可视化:Zookeeper
- 字节码查看器:Bytecode Viewer.jclasslib
- 字节码编辑工具:Edit Bytecode
- bug 预检查:FindBugs-IDEA
- 微基准测试:JMH Plugin
- 使用 Markdown 的方式绘制时序图:PlantUML
- 新doc插件:AsciiDoc
- 正则插件:any-rule