Tomcat配置VM Options: -XX:PermSize=512m -XX:MaxPermSize=1024m
1.IDEA卡顿,修改IDEA使用内存
修改idea配置文件
在IDEA的安装目录下的bin目录下:
用记事本打开设置参数:
-server
-Xms128m
-Xmx512m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:MaxJavaStackTraceDepth=-1
-agentlib:yjpagent=probe_disable=*,disablealloc,disabletracing,onlylocal,
disableexceptiontelemetry,delay=10000,sessionname=IntelliJIdea2017.1
根据电脑配置适当修改标记的内存值(64位系统建议配置1024m,2048m,512m或者更大内存):
-server
-Xms512m
-Xmx1024m
-XX:ReservedCodeCacheSize=256m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:MaxJavaStackTraceDepth=-1
-agentlib:yjpagent=probe_disable=*,disablealloc,disabletracing,onlylocal,
disableexceptiontelemetry,delay=10000,sessionname=IntelliJIdea2017.1
注:64位系统默认启动的是32位idea.exe,建议手动启动idea64.exe。
配置idea Settings
取消idea文件自动保存(建议不取消):
Settings -> Appearance&Behavior -> System Settings选项
取消“Synchronize file on frame activation” 和“Save files on framedeactivation”的选择
同时我们选择"Save files automatically", 并将其设置为30秒,这样IDEA依然可以自动保存文件,
也就是在30s内不会帮你自动保存文件,需要手动ctrl+s保存,超过30s会自动帮你保存。
配置idea工具配置和缓存存放路径
IDEA的缓冲和索引默认存储在C盘下面的,随着时间推移占用的空间会越来越大,可以修改idea.properties配置到指定路径下面
找到安装路径下有个属性文件,我的是在 D:\Program Files\ideaIU\bin 进入bin目录后找到属性文件:
idea.properties 用记事本或者Notepad++ 将其打开,找到如下代码段,默认配置是注释的:
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
# idea.config.path=${user.home}/.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=${user.home}/.IntelliJIdea/system
配置config和system的存放路径
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
# idea.config.path=${user.home}/.IntelliJIdea/config
idea.config.path=D:/Program Files/ideaIU/cache/config
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
# idea.system.path=${user.home}/.IntelliJIdea/system
idea.system.path=D:/Program Files/ideaIU/cache/system
2.idea基本配置
代码智能提示取消区分大小写:如果想不区分大小写的话,改为 None 选项
Settings -> Editor -> General ->Code Completion->Case sensitive completion
取消注释的斜杠在首列:
Settings->Editor->Code Style->Java->Code Generation->Comment Code->Line comment at first column
Java头个大括号换行:
Settings->Editor->Code Style->Java->Wrapping and Braces->Braces placement
全勾选上
代码折叠(Ctrl+NumPad+-):
Settings->Editor->General->Code Folding->去掉 One-line methods
Settings->Editor->Code Folding->Collapse by default设置默认折叠
单词拼写检查:
Settings->Editor->Inspections->Spelling
勾选检查,去勾选不检查单词拼写
自动导包:Settings -> Editor -> General ->Auto Import
设置
中文乱码问题:
设置恰当的文件编码 Settings->Editor->File Encodings 一般都设为UTF-8
自动转换ASCII编码(解决properties等文件显示错误):
Settings->Editor->File Encodings里把transparent native-to-ascii conversion勾上
设置Darcula主题:
Settings->Appearance&Behavior->Appearance里把Theme选择Darcula, 然后idea的字体最好换成Microsoft YaHei Mono,可以解决一些乱码问题。
显示行号(也可以在左编辑框右键勾选show line numbers):
Settings->Editor-General-Appearance里把show line numbers勾上
显示方法线:
Settings -> Editor -> General ->Appearance->Show method separators
设置换行制表符:
Settings->Editor->Code Style->Java里把Use tab character勾上 换行的光标就会停留在制表符的地方,不然会默认跳到行首。
取消光标定位在首列:
Settings->Editor->Code Style-> Java->Code Generation Tab页,Comment Code块去勾选
Line comment at first column 和 Block comment at first column 选项
关闭光标任意位置显示:
Settings->Editor->General 里把Use soft wraps in editor 去勾选
用*标识编辑过的文件:
Settings->Editor–>General->Editor Tabs->Mark modified tabs with asterisk勾上 在IDEA中,被修改的文件会以*号标识出来,可以及时保存相关的文件。
取消隐藏打开的文件名:
Settings->Editor->Editor Tabs->Hide tabs if there is no space
设置打开的文件 Tab 个数:
Settings->Editor->General->Editor Tabs->Tab Closing Policy
设置Ctrl + E弹出显示的记录文件个数:
Settings->Editor->General->Limits组
设置修改文件包名高亮显示,需要设置两处:
Settings->Version Control->Show directories with changed descendants 勾上
Other Setting->Default Settings->Version Control->Show directories with changed descendants勾上
设置IntelliJ IDEA启动的时候不打开(上次最后关闭的)工程文件:
Settings->Appearance&Behavior->System Settings->Reopen last project on startup去勾选
设置自动编译和并行化编译能提高编译速度:
Settings->Build->Gradle Android Compiler里把Make project automatically勾上
Settings->Build->Compiler里把Compile independent modules in parallel勾上
设置构建堆大小:
Settings->Build->Compiler->Build process heap size
如果在make或rebuild过程中很慢,可以设置堆内存,内存大的机器建议设置1500以上
自动定位到当前文件所在的Project组件窗口位置:
点击工程节点Project右键,勾选Autoscroll to/from Source
展开完整包名结构树:
点击工程节点Project右键,取消Hide Empty Middle Packages
键盘快捷键设置(Keymaps 系统自带Mac/VS/Eclipse等快捷键配置,可以实现IDE之间无缝切换):
Settings->Keymap 设置快捷键
调用方法不显示形参名:do not show hints for cuurent method
Settings->Editor->General->Appearance->Show parameter name hints 去勾选
显示标记重复代码:
Settings->Editor->Inspections->General->Duplicated Code 勾选
版本控制设置:
VCS->Enbale Version control Integration->下拉选择
自动生成serialVersionUID配置:将光标停留在类名上,然后按Alt+Enter就会提示自动创建serialVersionUID
Setting->Editor->Inspections->Java->Serialization issues->Serializable class without ‘serialVersionUID’(选择勾上)
添加XML文件设置:
File-->setting-->File Types-->选择XML文件模板类型,在下面点击 ”+“ 添加 *.xml 格式
3.idea文档
File头配置:
Settings->Editor->File and Code Templates->Includes->File Header:
/**
* @Author: ${USER}.
* @Description: TODO( )
* @Date:Created in ${DATE} ${TIME}.
* @Modified By:
*/
方法头配置:
File->settings->Editor->Live Templates->先建template group,再新建Live Template 添加模板
/**
* @Method: $method$
* @Author: $user$
* @Date: $date$ $time$
* @Description: TODO( )
* @version: $version$
* @param $params$
* @return $returns$
*/
4.code-style-template代码格式配置模板
java代码格式配置模板:
通用代码格式化配置模板(个人强烈推荐的编码风格模板):
大公司通用代码check style配置:
5.自动编译
1).file->settings->Build->Compiler->勾选 Build project automatically (自动编译)
2).快捷键:shift + ctrl + alt + / 选择Registry项,在选择框里面勾选 compiler.automake.allow.when.app.running
参考博客:http://www.cnblogs.com/fengzb/p/idea01.html
总结:
以上只是个人使用idea的归纳,如有不当的地方欢迎拍砖。
本文是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。
<欢迎有不同想法或见解的同学一起探讨,共同进步>