idea的使用和插件
1 修改对应的配置信息(缓存)地址
由于我家里的电脑C盘被我设置得超级小,然后Idea默认的各种系统配置,最主要是缓存的地址,修改${idea.home}/bin/idea.properties 修改下面几个值.
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes
#---------------------------------------------------------------------
idea.config.path=D:/dev_soft/IntelliJ IDEA 12.0.1/bin/.IntelliJIdea/config
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes
#---------------------------------------------------------------------
idea.system.path=D:/dev_soft/IntelliJ IDEA 12.0.1/bin/.IntelliJIdea/system
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes
#---------------------------------------------------------------------
idea.plugins.path=D:/dev_soft/IntelliJ IDEA 12.0.1/bin/.IntelliJIdea/config/plugins
2 修改快捷键
key/map 选择eclipse ,选择copy成自定义 (我还是习惯用eclipse的快捷键)
3 配置修改
1、修改主题 File | Settings | Appearance & Behavior | Appearance : Theme选择 Darcula
2、显示行号:Settings->Editor->Appearance标签项,勾选Show line numbers
3、选择字体大小:File | Settings | Editor | Font 15
4、Tab换成字符串 :File | Settings | Editor | Code Style | Java --> Use tab charactor
5、生成Serializable ID ,setting-->Editor-->Inspactions-->Java | Serialization issues | Serializable class without 'serialVersionUID' 打上勾
6、maven 工程 unable to read the metadata file for artifact 问题 :setting->maven->always update snapshot 打开,然后重新import change就搞定了.
7. 自动导包配置 :File | Settings | Editor | General| Auto Import| Add unambigous imports on the fly(自动导入包) 和Optimize imports on the fly (自动删除无用的包)
- 取消tab页单行显示
9.双斜杠注释改成紧跟代码头
10.选中复制整行
11.优化版本控制的目录颜色展示
4、代码Templates
File | Settings | Editor | File and Code Templates --> Includes-->File Header
/**
* Company:XXXX
* User: huang
* DateTime: ${DATE} ${TIME}
*/
File | Settings | Editor | Live Templates
添加Templates group ,再添加 Live Template。
private static final Logger LOGGER = LoggerFactory.getLogger($CLASS$.class);
点击$CLASS$ ,点击edit variables,选择getClassName()
5、常用插件
打开 Setting--》Appearance & Behavior --》Syetem Setting --》Updates,将Use secure connection 的勾选去掉。如下图所示配置,然后重新搜索plugins,已经可以正常连网搜索了。
-
idea Eval reset
破解免费查询 ,https://plugins.zhile.io -
JRebel for IntelliJ
一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。
1.然后选择第一个选项,Connect to online licensing service,在第一个输入框中输入拼接好的在线激活服务地址(例如:http://140.143.12.222:8081/+生成的GUID),然后在第二个输入框中随便输入一个邮箱地址(符合格式的邮箱都可以)。
在线生成GUID:https://www.guidgen.com/
2.然后点击Change license按钮即可激活。如果激活不成功,可以用上面说的那个在线生成GUID的网站再生成一个新的GUID再试一次。 -
.ignore插件
地址:https://plugins.jetbrains.com/plugin/7495--ignore
生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写 -
Maven Helper
地址:https://plugins.jetbrains.com/plugin/7179-maven-helper
一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖 -
Free Mybatis plugin
Mybatis管理插件 -
Rainbow Brackets 彩虹括号插件
成对儿的括号显示相同的颜色,有了这个插件,我的近视都好了。 -
Save Actions 格式化代码插件
可以帮忙我们优化包导入,自动给没有修改的变量添加final修饰符,调用方法的时候自动添加this关键字等,使我们的代码更规范统一。 -
CamelCase 驼峰命名和下划线命名转换
这几种风格的命名方式,用快捷键 ⇧ + ⌥ + U / Shift + Alt + U可以进行快速转换,当我们需要修改大量变量名称的时候很方便。 -
GsonFormatPlus
地址:https://plugins.jetbrains.com/plugin/7654-gsonformat
一键根据json文本生成java类 非常方便 -
Swagger Tools
根据类属性/方法的doc注释生成swagger注解 -
Request mapper
用于快速导航到 url 映射声明的插件。 -
Grep Console
由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题, 可以设置不同级别log的字体颜色和背景色. -
lombok
地址:https://plugins.jetbrains.com/plugin/6317-lombok-plugin
支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便 -
GenerateAllSetter
地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter
一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便 -
generateO2O
自动对象转换对象插件 快捷键 alt+insert -
Codota
编码建议,提示API用法.支持智能代码自动提示,该功能可以增强 IDEA 的代码提示功能 -
VisualVM Launcher
地址:https://plugins.jetbrains.com/plugin/7115-visualvm-launcher
运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配
某个对象占用了多大的内存,jvm调优必备工具 -
UnitGenerator V2.0
有一个好的编写单元测试习惯的开发者,代码质量肯定是很好的,可以随时校验自己开发和改写接口的快速检查工具。也避免了测试提的bug多而影响个人绩效(有些公司把bug计入考核范围内)。 -
MyBatisCodeHelperPro
地址:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro
mybatis代码自动生成插件,大部分单表操作的代码可自动生成 减少重复劳动 大幅提升效率 -
Alibaba java Coding Guidelines
地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
阿里巴巴出品的java代码规范插件
可以扫描整个项目 找到不规范的地方 并且大部分可以自动修复
更多可看: https://github.com/alibaba/p3c/tree/master/idea-plugin -
FindBugs-IDEA
地址:https://plugins.jetbrains.com/plugin/3847-findbugs-idea
检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多,
写完代码后检测下 避免低级bug,强烈建议用一下,一不小心就发现很多老代码的bug -
Key Promoter
快捷键提示插件 -
Translation
翻译插件