配置
更改idea内存大小
32位:idea.exe.vmoptions
64位:idea64.exe.vmoptions
把-Xmx:改大一点
-Xms128m
-Xmx1024m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
插件
JRebel
idea下有两种热部署方案:
1. jvm的hotswap
2. JRebel
2007年,ZeroTurnaround宣布提供一种被称作JRebel(当时是JavaRebel)的工具,该工具可以在无需动态类加载器的情况下更新类,且只做极少的限制。不像HotSwap要依赖于IDE的集成,这一工具的工作方式是,监控磁盘上实际已编译的.class文件,无论何时只要有文件被更新就更新类。这意味着如果愿意的话,你可以把JRebel和文本编辑器、命令行的编译器放在一起使用。当然,它也被巧妙地整合到了Eclipse、InteliJ和NetBeans中。与动态的类加载器不一样,JRebel保留了所有现有的对象和类的标识和状态,允许开发者继续使用他们的应用而不会产生延迟。
HostSwap 和JRebel区别
HotSwap仅限于对方法体
JRebel 支持的情况更多
改完文件需要 编译一下才会有效果
eclipse有保存自动编译的功能 但在idea下这个功能不好用
我们可以通过宏设置 录制一下 保存 ctrl+S 和编译 ctrl+F9 来重新绑定到ctrl+s实现保存后自动编译功能
edit->macros
关于IDEA不能实时编译的一个临时解决办法。。。
.ignore
主要用来配置git的忽略文件
# Maven #
target/
# IDEA #
.idea/
*.iml
# Eclipse #
.settings/
.classpath
.project
Grep Console
控制台彩色输出
自己的配置:
- FATAL: #FF0000
- ERROR:#FF00FF
- WARN: #FFFF00
- INFO: #00FF00
- TRACE: #808080
Mybatis
- 下载插件
- 下载注册机 http://pan.baidu.com/s/1i5tDn6l放到D盘
- 修改
idea64.exe.vmoptions
配置 末尾添加-javaagent:D:/MyBatisPluginCrack-1.0.jar
CodeGlance 预览栏
BackGroundImg 背景
view->setBackground
material-theme 主题
汉化包
http://pan.baidu.com/s/1c1TyVnU下载后 放到 idea 的lib文件夹