Idea使用说明
程序员文章站
2022-07-09 19:10:52
...
1.idea的历史
IntelliJ IDEA是Java开发者理想的IDE。IDEA最大的特点的是高智能代码提示,强大的重构功能,灵活的导航、查找、框架支持,便捷的插件管理。这是其他IDE工具比如Eclipse、MyEclipse所不及的。
从安装介质的体积上看:
IDEA3.x 40M左右
IDEA4.x 50M左右
IDEA5.x 60M
IDEA6.x 80M左右
IDEA7.x 90M左右
IDEA8.x 120M
IDEA9.0 135M(目前最新版本)
从上面的数据来看IDEA作为强悍的Java SE/EE/ME开发工具,身躯相比MyEclipse8.0的800多M的体积,只是一个零头而已,但功能上有过之而少有不及。
对于开发者,推荐IDEA历史上最好用的两个版本:
IDEA5.12:特点,速度超快,稳定,耗内存很少,支持JDK4、5、6,集成插件少。
IDEA8.14:特点,速度快,支持流行的框架,稳定,内存耗费一般,支持JDK5、6、7的JDK。
IDEA 5.1.2 download links 创建于: 2006-10-2
Linux/Solaris/Generic Unix (use GNU tar to unpack, like tar -xzvf idea-5.1.2.tar.gz):
Mac OS X image:
Zipped distribution without JRE:
2.使用参数的优化
在idea的安装目录,修改idea.exe.vmoptions文件
-Xms256m
-Xmx384m
-XX:MaxPermSize=128m
-XX:NewRatio=4
-Xss128k
-Dsun.awt.keepWorkingSetOnMinimize=true
-server
参数说明:
-Xms256m设置初时的内存数,你需要设置一个合理的值, 增加该值可以提高Java程序的启动速度。如果你的内存够大,如2G,可以设置到400m。
-Xmx384m设置最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能。
-Dsun.awt.keepWorkingSetOnMinimize=true可以让IDEA最小化到任务栏时依然保持以占有的内存,当你重新回到IDEA,能够被快速显示,而不是由灰白的界面逐渐显现整个界面,加快回复到原界面的速度。
-server控制内存garage方式,这样你无需在花一到两分钟等待内存garage的收集。
-Xmx384m设置最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能。
-Dsun.awt.keepWorkingSetOnMinimize=true可以让IDEA最小化到任务栏时依然保持以占有的内存,当你重新回到IDEA,能够被快速显示,而不是由灰白的界面逐渐显现整个界面,加快回复到原界面的速度。
-server控制内存garage方式,这样你无需在花一到两分钟等待内存garage的收集。
如何让光标不随意定位:Settings->Editor中去掉Allow placement of caret after end of lin
3.常用的快捷键
适用于idea5
Ctrl + Space 完成类、方法、变量名称的自动输入
Ctrl + Shift + N 跳转到指定的java 文件(其它文件)
Ctrl + B 跳转到定义处
Ctrl + Alt + Right/Left 在编辑过的代码位置之间跳转(前进/后退)
Ctrl + Alt + T 用*来围绕选中的代码行(包括if、while、try catch等)
Ctrl + Alt + B 跳转到方法实现处
Ctrl + W 按一个word来进行选择操作(多次按键可选择更大区域)
Shift + F1 在浏览器中显示指定的java docs
Ctrl + Q 在editor window中显示java docs
Ctrl + / 注释/反注释指定的语句
F2/Shift + F2 跳转到下/上一个错误语句处
Shift + F6 提供对方法、变量的重命名
Ctrl + Alt + L 根据模板格式化选择的代码(只对Java格式)
Ctrl + Alt + I 将选中的代码进行自动缩进编排
Ctrl + Alt + O 优化import
Ctrl + ]/[ 跳转到代码块结束/开始处
Ctrl + G 跳转到指定行
Ctrl + F4 关闭当前编辑页面
Ctrl + F 搜索
Ctrl + Shift + N 跳转到指定的java 文件(其它文件)
Ctrl + B 跳转到定义处
Ctrl + Alt + Right/Left 在编辑过的代码位置之间跳转(前进/后退)
Ctrl + Alt + T 用*来围绕选中的代码行(包括if、while、try catch等)
Ctrl + Alt + B 跳转到方法实现处
Ctrl + W 按一个word来进行选择操作(多次按键可选择更大区域)
Shift + F1 在浏览器中显示指定的java docs
Ctrl + Q 在editor window中显示java docs
Ctrl + / 注释/反注释指定的语句
F2/Shift + F2 跳转到下/上一个错误语句处
Shift + F6 提供对方法、变量的重命名
Ctrl + Alt + L 根据模板格式化选择的代码(只对Java格式)
Ctrl + Alt + I 将选中的代码进行自动缩进编排
Ctrl + Alt + O 优化import
Ctrl + ]/[ 跳转到代码块结束/开始处
Ctrl + G 跳转到指定行
Ctrl + F4 关闭当前编辑页面
Ctrl + F 搜索
推荐一遍很好的介绍idea的文章:
http://gagi.iteye.com/blog/633778