一、优化

1.在IDEA的安装目录的bin目录下,找到如图所示的两个文件,根据所在系统是32位还是64位打开相应的文件。

idea java排查内存泄露 idea查看堆内存_快捷键

2.以64位为例,打开idea64.exe.vmoptions。

如图修改参数:

-Xms512m表示堆内存初始值为512M

-Xmx1024m表示堆内存的最大值为1024M

-XX:MaxPermSize=512m表示jvm允许分配的最大的非堆内存

idea java排查内存泄露 idea查看堆内存_快捷键_02

3.保存文件重新打开idea即可


二、常用快捷键

如果是eclipse转到Idea的,可能会对快捷键的变化很不习惯,但是也可以在settings中选择eclipse的快捷键,如图:

idea java排查内存泄露 idea查看堆内存_堆内存_03

以下是eclipse和Intellij Idea的快捷键的对比:

idea java排查内存泄露 idea查看堆内存_idea java排查内存泄露_04

idea java排查内存泄露 idea查看堆内存_ide_05

但是在这里介绍的是常用的“纯正的”idea的快捷键:

ctrl+Y

删除行

ctrl+N

查找类

ctrl+R

替换

ctrl+shift+1、2、3…

创建书签

ctrl+1、2、3…

定位到某一书签

ctrl+W

扩展选择

ctrl+D

复制当前行,并粘贴在下一行

ctrl+J

插入动态模板

ctrl+B

等效于 Ctrl + 左键单击

ctrl+H

显示当前类的层次结构

alt+enter

自动修复

ctrl+alt+S

打开设置

ctrl+Q

光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容

Ctrl + Alt + L

格式化

Ctrl + Shift + R

根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件

Ctrl + Shift + Z

取消撤销


三、常用设置

1.代码提示时不区分大小写

Settings—>editor—>general—>code completion—>case sensitive completion:none

idea java排查内存泄露 idea查看堆内存_idea java排查内存泄露_06

2.设置检查程序

该功能用来快速设置代码检查等级。IntelliJ IDEA 对于编辑大文件并没有太大优势,很卡,原因就是它有各种检查,这样是非常耗内存和 CPU 的,所以为了能加快大文件的读写,我一般会暂时性设置为 None

  • Inspections 为最高等级检查,可以检查单词拼写,语法错误,变量使用,方法之间调用等。
  • Syntax 可以检查单词拼写,简单语法错误。
  • None 不设置检查。

idea java排查内存泄露 idea查看堆内存_快捷键_07

3.导包功能

  • 勾选第一个绿框,IntelliJ IDEA 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到的包。
  • 勾选第二个绿框,IntelliJ IDEA 将在我们书写代码的时候自动帮我们导入需要用到的包。但是对于那些同名的包,还是需要手动 Alt + Enter 进行导入的,IntelliJ IDEA 目前还无法智能到替我们做判断。

idea java排查内存泄露 idea查看堆内存_idea java排查内存泄露_08