??xml version="1.0" encoding="utf-8" standalone="yes"?> JVM 提供了各U用于调整内存分配和垃圾回收行ؓ的标准开兛_非标准开兟뀂其中一些设|可以提?JAVA IDE 的性能? 以下讄在大多数pȝ上将产生比工厂更好的讄性能? -Xverify:none - 此开兛_闭Java字节码验证,从而加快了c装入的速度Qƈ使得在仅为验证目的而启动的q程中无需装入cR此开关羃短了启动旉Q因此没有理׃使用它? -Xms24m - 此设|指C?Java 虚拟机将其初始堆大小讄?24 MB。通过指示 JVM 最初应分配l堆的内存数量,可以?JVM 不必?IDE 占用较多内存时增加堆大小? -Xmx96m - 此设|指?Java 虚拟机应对堆使用的最大内存数量。ؓ此数量设|上限表C?Java q程消耗的内存数量不得过可用的物理内存数量。对于具有更多内存的pȝ可以增加此限Ӟ96 MB 讄有助于确?IDE 在内存量?128MB ?256MB 的系l上能够可靠地执行操作。注意:不要该D|ؓ接近或大于系l的物理内存量,否则在主要回收q程中导致频J的交换操作? -XX:PermSize=20m - ?JVM 开关不仅功能更为强大,而且能够~短启动旉。该讄用于调整内存"怹区域"Q类保存在该区域中)的大。因此我们向 JVM 提示它将需要的内存量。该讄消除了许多系l启动过E中的主要垃圾收集事件。SunONE Studio 或其它包含更多模块的 IDE 的用户可能希望将该数D|得更高? -XX:CompileThreshold=100 - 此开兛_降低启动速度Q原因是与不使用此开关相比,HotSpot 能够更快地将更多的方法编译ؓ本地代码。其l果是提高了 IDE q行时的性能Q这是因为更多的 UI 代码被~译而不是被解释。该DC方法在被编译前必须被调用的ơ数? -XX:+UseConcMarkSweepGC -XX:+UseParNewGC - 如果垃圾回收频繁中断Q则请尝试用这些开兟뀂此开兛_?JVM 对主要垃圑֛收事Ӟ如果在多处理器工作站上运行,则也适用于次要回收事Ӟ使用不同的算法,q些法不会影响整个垃圾回收q程。注意:目前不定此收集器是提高还是降低单处理器计机的性能? -XX:+UseParallelGC - 某些试表明Q至在内存配置相当良好的单处理器系l中Q用此回收法可以次要垃圑֛收的持箋旉减半。注意,q是一个矛盄问题Q事实上此回收器主要适用于具有千兆字节堆的多处理器。尚无可用数据表明它对主要垃圑֛收的影响。注意:此回收器?-XX:+UseConcMarkSweepGC 是互斥的?/p>
我的机器?12MB的内?br />
下面是我的eclipse启动参数Qeclipse.exe -vmargs -Xverify:none -Xms64M -Xmx256M -XX:PermSize=20M -XX:+UseParallelGC ----- 我的电脑?G内存, 有一ơ内存不了... MyEclipse 推荐我使用一个启动参? 现在我的启动参数?
注意Q由?-X Q尤其是 -XX JVMQ开关通常?JVM ?JVM 供应商特定的Q本部分介绍的开兛_用于 Sun Microsystems J2SE 1.4.2?/p>
-vmargs - 表示后面的所有参数直接传递到所指示?Java VM?/p>
下面列出了其它一些可能对 ECLIPSE 在某些系l(不是所有系l)上的性能产生d或明昑֪响的 JVM 开兟뀂尽用它们会产生一定的影响Q但仍值得一试?
eclipse.exe -vmargs -Xverify:none -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -XX:+UseParallelGC
]]>
~辑
作用? 功能 快捷?
全局 查找q替? Ctrl+F
文本~辑? 查找上一? Ctrl+Shift+K
文本~辑? 查找下一? Ctrl+K
全局 撤销 Ctrl+Z
全局 复制 Ctrl+C
全局 恢复上一个选择 Alt+Shift+↓
全局 剪切 Ctrl+X
全局 快速修? Ctrl1+1
全局 内容辅助 Alt+/
全局 全部选中 Ctrl+A
全局 删除 Delete
全局 上下文信? Alt+Q?
Alt+Shift+?
Ctrl+Shift+Space
Java~辑? 昄工具提示描述 F2
Java~辑? 选择装元素 Alt+Shift+↑
Java~辑? 选择上一个元? Alt+Shift+←
Java~辑? 选择下一个元? Alt+Shift+→
文本~辑? 增量查找 Ctrl+J
文本~辑? 增量逆向查找 Ctrl+Shift+J
全局 _脓 Ctrl+V
全局 重做 Ctrl+Y
查看
作用? 功能 快捷?
全局 攑֤ Ctrl+=
全局 ~小 Ctrl+-
H口
作用? 功能 快捷?
全局 Ȁzȝ辑器 F12
全局 切换~辑? Ctrl+Shift+W
全局 上一个编辑器 Ctrl+Shift+F6
全局 上一个视? Ctrl+Shift+F7
全局 上一个透视? Ctrl+Shift+F8
全局 下一个编辑器 Ctrl+F6
全局 下一个视? Ctrl+F7
全局 下一个透视? Ctrl+F8
文本~辑? 昄标尺上下文菜? Ctrl+W
全局 昄视图菜单 Ctrl+F10
全局 昄pȝ菜单 Alt+-
D
作用? 功能 快捷?
Java~辑? 打开l构 Ctrl+F3
全局 打开cd Ctrl+Shift+T
全局 打开cd层次l构 F4
全局 打开声明 F3
全局 打开外部javadoc Shift+F2
全局 打开资源 Ctrl+Shift+R
全局 后退历史记录 Alt+←
全局 前进历史记录 Alt+→
全局 上一? Ctrl+,
全局 下一? Ctrl+.
Java~辑? 昄大纲 Ctrl+O
全局 在层ơ结构中打开cd Ctrl+Shift+H
全局 转至匚w的括? Ctrl+Shift+P
全局 转至上一个编辑位|? Ctrl+Q
Java~辑? 转至上一个成? Ctrl+Shift+↑
Java~辑? 转至下一个成? Ctrl+Shift+↓
文本~辑? 转至? Ctrl+L
搜烦
作用? 功能 快捷?
全局 出现在文件中 Ctrl+Shift+U
全局 打开搜烦对话? Ctrl+H
全局 工作Z的声? Ctrl+G
全局 工作Z的引? Ctrl+Shift+G
文本~辑
作用? 功能 快捷?
文本~辑? 改写切换 Insert
文本~辑? 上滚? Ctrl+↑
文本~辑? 下滚? Ctrl+↓
文g
作用? 功能 快捷?
全局 保存 Ctrl+X
Ctrl+S
全局 打印 Ctrl+P
全局 关闭 Ctrl+F4
全局 全部保存 Ctrl+Shift+S
全局 全部关闭 Ctrl+Shift+F4
全局 属? Alt+Enter
全局 新徏 Ctrl+N
目
作用? 功能 快捷?
全局 全部构徏 Ctrl+B
源代?
作用? 功能 快捷?
Java~辑? 格式? Ctrl+Shift+F
Java~辑? 取消注释 Ctrl+\
Java~辑? 注释 Ctrl+/
Java~辑? d导入 Ctrl+Shift+M
Java~辑? l织导入 Ctrl+Shift+O
Java~辑? 使用try/catch块来包围 未设|,太常用了Q所以在q里列出,自己讄?
也可以用Ctrl+1自动修正?
q行
作用? 功能 快捷?
全局 单步q回 F7
全局 单步跌 F6
全局 单步跛_ F5
全局 单步跛_选择 Ctrl+F5
全局 调试上次启动 F11
全局 l箋 F8
全局 使用qo器单步执? Shift+F5
全局 d/去除断点 Ctrl+Shift+B
全局 昄 Ctrl+D
全局 q行上次启动 Ctrl+F11
全局 q行臌 Ctrl+R
全局 执行 Ctrl+U
重构
作用? 功能 快捷?
全局 撤销重构 Alt+Shift+Z
全局 抽取Ҏ Alt+Shift+M
全局 抽取局部变? Alt+Shift+L
全局 内联 Alt+Shift+I
全局 Ud Alt+Shift+V
全局 重命? Alt+Shift+R
全局 重做 Alt+Shift+Y
]]>
1. ctrl+shift+rQ打开资源
q可能是所有快捷键l合中最省时间的了。这l快捷键可以让你打开你的工作ZM一个文Ӟ而你只需要按下文件名或mask名中的前几个字母Q比如applic*.xml。美中不的是这l快捷键q在所有视图下都能用?/p>
2. ctrl+oQ快速outline
如果惌查看当前cȝҎ或某个特定方法,但又不想把代码拉上拉下,也不想用查扑֊能的话,qctrl+o吧。它可以列出当前cM的所有方法及属性,你只需输入你想要查询的Ҏ名,点击enterp够直接蟩转至你想ȝ位置?/p>
3. ctrl+eQ快速{换编辑器
q组快捷键将帮助你在打开的编辑器之间览。用ctrl+pagedown或ctrl+pageup可以览前后的选项卡,但是在很多文件打开的状态下Qctrl+e会更加有效率?/p>
4. ctrl+2QLQؓ本地变量赋?/strong>
开发过E中Q我常常先编写方法,如Calendar.getInstance()Q然后通过ctrl+2快捷键将Ҏ的计结果赋g一个本地变量之上。这h节省了输入类名,变量名以及导入声明的旉。Ctrl+F的效果类|不过效果是把Ҏ的计结果赋gcM的域?/p>
5. alt+shift+rQ重命名
重命名属性及Ҏ在几q前q是个很ȝ的事Q需要大量用搜索及替换Q以至于代码变得雉散散的。今天的JavaIDE提供源码处理功能QEclipse也是一栗现在,变量和方法的重命名变得十分简单,你会习惯于在每次出现更好替代名称的时候都做一ơ重命名。要使用q个功能Q将鼠标Ud臛_性名或方法名上,按下alt+shift+rQ输入新名称q点d车。就此完成。如果你重命名的是类中的一个属性,你可以点击alt+shift+r两次Q这会呼叫出源码处理对话框,可以实现get及setҎ的自动重命名?/p>
6. alt+shift+l以及alt+shift+mQ提取本地变量及Ҏ
源码处理q包括从大块的代码中提取变量和方法的功能。比如,要从一个string创徏一个常量,那么选定文本q按下alt+shift+l卛_。如果同一个string在同一cM的别处出玎ͼ它会被自动替换。方法提取也是个非常方便的功能。将大方法分解成较小的、充分定义的Ҏ会极大的减少复杂度,q提升代码的可测试性?/p>
7. shift+enter及ctrl+shift+enter
Shift+enter在当前行之下创徏一个空白行Q与光标是否在行末无兟뀂Ctrl+shift+enter则在当前行之前插入空白行?/p>
8. Alt+方向?/strong>
q也是个节省旉的法宝。这个组合将当前行的内容往上或下移动。在try/catch部分Q这个快h式尤其好ѝ?/p>
9. ctrl+m
大显C屏q能够提高工作效率是大家都知道的。Ctrl+m是编辑器H口最大化的快捷键?/p>
10. ctrl+.及ctrl+1Q下一个错误及快速修?/strong>
ctrl+.光标移动至当前文g中的下一个报错处或警告处。这l快捷键我一般与ctrl+1一q用,即修改徏议的快捷键。新版Eclipse的修改徏议做的很不错Q可以帮你解军_多问题,如方法中的缺失参敎ͼthrow/catchexceptionQ未执行的方法等{?/p>
更多快捷键组合可在Eclipse按下ctrl+shift+L查看?/p>
~辑推荐
详解如何让MyEclipseh强大的提C功?/p>
Eclipse提高工作效率的好习惯
向Web开发进?Eclipse发展透析
e文版操作路径是:
Project->Properties->Java Build Path->Source->Excluded:**/.svn/**
昨天Q我以ؓ是机器运行时间太长,重启一下,果然好了。但是今天又来了。看了一下错误提C,我以为是JVM有问题,在启动Eclipse里加个JVM的参敎ͼl果q是不行?/p>
后来在网上找了一下,有h说是JAVA环境配置的问题,我想q不可能Q因Z前一直用的好好的。有是JVM的问题,q个我刚刚换了一个,也不是这个问题,后来看来有h说是Qeclipse.ini中内存设|过大的问题Q虽然我不以为然Q还是试了一下,以前我修改过内存讄Q一直都好好的,之前eclipse.ini的配|如下:
-showsplash
com.genuitec.myeclipse.product
--launcher.XXMaxPermSize
512m
-vmargs
-Xms256m
-Xmx512m
-Duser.language=en
-XX:PermSize=256M
-XX:MaxPermSize=512M
现在修改了一下,-Xms256mҎ-Xms128mQ把Xmx512m 改ؓ Xmx256mQ结果还真的好了Q没惛_居然是这L问题引h的?/p>