如何让你的eclipse运行更快和eclipse常用快捷键

方案来之网络,已自测。。。

原地址:戳进来

1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条) 

只要在eclipse.ini中加入-vm的参数就可以了

如何让你的eclipse运行更快和eclipse常用快捷键

 

 

2.取消所有启动时要激活的插件(在用时激活也一样)和其它的相关的在启动时执行的操作。

 

如何让你的eclipse运行更快和eclipse常用快捷键

 

 

 

3.关闭自动更新

 如何让你的eclipse运行更快和eclipse常用快捷键

 

 

 

减少jvm内存回收引起的eclipse卡的问题 
这个主要是jvm在client模式,进行内存回收时,会停下所有的其它工作,带回收完毕才去执行其它任务,在这期间eclipse就卡住了。所以适当的增加jvm申请的内存大小来减少其回收的次数甚至不回收,就会是卡的现象有明显改善。 

主要通过以下的几个jvm参数来设置堆内存的:

 

-Xmx512m 最大总堆内存,一般设置为物理内存的1/4
-Xms512m 初始总堆内存,一般将它设置的和最大堆内存一样大,这样就不需要根据当前堆使用情况而调整堆的大小了
-Xmn192m 年轻带堆内存,sun官方推荐为整个堆的3/8
堆内存的组成 总堆内存 = 年轻带堆内存 + 年老带堆内存 + 持久带堆内存
年轻带堆内存 对象刚创建出来时放在这里
年老带堆内存 对象在被真正会回收之前会先放在这里
持久带堆内存 class文件,元数据等放在这里
-XX:PermSize=128m 持久带堆的初始大小
-XX:MaxPermSize=128m 持久带堆的最大大小,eclipse默认为256m。如果要编译jdk这种,一定要把这个设的很大,因为它的类太多了。

 

 

 

 

1G内存推荐为:
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=128M

 

2G内存推荐为:

 

 

-vmargs
-Xms128M
-Xmx768M
-XX:PermSize=64M
-XX:MaxPermSize=512M

如何让你的eclipse运行更快和eclipse常用快捷键

还有其它的相关参数可以看看下面的参考材料,很有启发的: 
-XX:+UseParallelGC 使用并发内存回收 
-XX:+DisableExplicitGC 禁用System.gc()的显示内存回收

 

 

关闭自动构建

project-build  automatically

 

 

出现如下情况:Android SDK content loader 半天半天加载不完   ,断下网 简单粗暴 马上就好。。。

如何让你的eclipse运行更快和eclipse常用快捷键

eclipse 常用快捷键

原文地址:戳进来

经常使用eclipse进行开发,不掌握快捷键步行啊,在此整理了一些快捷键,大家要灵活运用啊。。。

eclipse常用快捷键:
Alt+/  提供内容帮助 记不全的方法 类 属性
ctrl+1   快速修复 最经典的快捷键
ctrl+/ 注释改行
ctrl+D  删除该行
ctrl+M  窗口的最小最大化
ctrl+T 快速显示该类的继承关系
ctrl+shift+R  快速查找资源
ctrl+O  显示当前类中方法的属性和大纲
ctrl+Q 快速定位到最后一个编辑的地方
F4 查看类结构
ctrl+shift+F   格式化某段代码
重构常用快捷键(一般重构的快捷键常用alt+shift开头)
alt+shift+R   重命名 一次修改所有

Ctrl+Shift+O 自动导入所需要的包(这个用的次数也相当多)
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)

Ctrl+Shift+F 格式化当前代码

Alt+Shift+Z 重构的后悔药(Undo)

全局 查找并替换 Ctrl+F 
文本编辑器 查找上一个 Ctrl+Shift+K 
文本编辑器 查找下一个 Ctrl+K 
全局 撤销 Ctrl+Z 
全局 复制 Ctrl+C 
全局 恢复上一个选择 Alt+Shift+↓ 
全局 剪切 Ctrl+X 
全局 快速修正 Ctrl1+1 
全局 内容辅助 Alt+/

全局 打开资源 Ctrl+Shift+R

上一篇:Nginx 笔记与总结(16)nginx 负载均衡


下一篇:.NET分布式事务处理总结【下】 - 包含MSMQ的分布式事务处理