`
log_cd
  • 浏览: 1098637 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Eclipse快捷键与启动运行速度调优

阅读更多
一、快捷键
Ctrl+Shift+L: 显示Eclipse的快捷键。
ctrl+shift+o: 自动引入所依赖的类
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)

Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)

Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性

Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)

Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)

Ctrl+/(小键盘) 折叠当前类中的所有代码

Ctrl+×(小键盘) 展开当前类中的所有代码

Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)

Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)

Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)

Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)

Ctrl+Shift+F4 关闭所有打开的Editer

Ctrl+Shift+X 把当前选中的文本全部变味小写

Ctrl+Shift+Y 把当前选中的文本全部变为小写

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

Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)

Ctrl+Shift+R:Open Resource,通过输入名字过滤来打开文件。

下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)

Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)

Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)

Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)

Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)

Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)

Alt+Shift+I 合并变量(可能这样说有点不妥Inline)
Alt+Shift+V 移动函数和变量(不怎么常用)
Alt+Shift+Z 重构的后悔药(Undo)

二、启动运行速度调优
JVM 提供了各种用于调整内存分配和垃圾回收行为的标准开关和非标准开关。其中一些设置可以提高 JAVA IDE 的性能。
注意,由于 -X (尤其是 -XX JVM)开关通常是 JVM 或 JVM 供应商特定的,本部分介绍的开关可用于 Sun Microsystems J2SE 1.4.2。

以下设置在大多数系统上将产生比工厂更好的设置性能。
-vmargs - 表示将后面的所有参数直接传递到所指示的 Java VM。

-Xverify:none - 此开关关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类。此开关缩短了启动时间,因此没有理由不使用它。

-Xms24m - 此设置指示 Java 虚拟机将其初始堆大小设置为 24 MB。通过指示 JVM 最初应分配给堆的内存数量,可以使 JVM 不必在 IDE 占用较多内存时增加堆大小。

-Xmx96m - 此设置指定 Java 虚拟机应对堆使用的最大内存数量。为此数量设置上限表示 Java 进程消耗的内存数量不得超过可用的物理内存数量。对于具有更多内存的系统可以增加此限制,96 MB 设置有助于确保 IDE 在内存量为 128MB 到 256MB 的系统上能够可靠地执行操作。注意:不要将该值设置为接近或大于系统的物理内存量,否则将在主要回收过程中导致频繁的交换操作。

-XX:PermSize=20m - 此 JVM 开关不仅功能更为强大,而且能够缩短启动时间。该设置用于调整内存"永久区域"(类保存在该区域中)的大小。因此我们向 JVM 提示它将需要的内存量。该设置消除了许多系统启动过程中的主要垃圾收集事件。SunONE Studio 或其它包含更多模块的 IDE 的用户可能希望将该数值设置得更高。
下面列出了其它一些可能对 ECLIPSE 在某些系统(不是所有系统)上的性能产生轻微或明显影响的 JVM 开关。尽管使用它们会产生一定的影响,但仍值得一试。

-XX:CompileThreshold=100 - 此开关将降低启动速度,原因是与不使用此开关相比,HotSpot 能够更快地将更多的方法编译为本地代码。其结果是提高了 IDE 运行时的性能,这是因为更多的 UI 代码将被编译而不是被解释。该值表示方法在被编译前必须被调用的次数。

-XX:+UseConcMarkSweepGC -XX:+UseParNewGC - 如果垃圾回收频繁中断,则请尝试使用这些开关。此开关导致 JVM 对主要垃圾回收事件(如果在多处理器工作站上运行,则也适用于次要回收事件)使用不同的算法,这些算法不会影响整个垃圾回收进程。注意:目前尚不确定此收集器是提高还是降低单处理器计算机的性能。

-XX:+UseParallelGC - 某些测试表明,至少在内存配置相当良好的单处理器系统中,使用此回收算法可以将次要垃圾回收的持续时间减半。注意,这是一个矛盾的问题,事实上此回收器主要适用于具有千兆字节堆的多处理器。尚无可用数据表明它对主要垃圾回收的影响。注意:此回收器与 -XX:+UseConcMarkSweepGC 是互斥的。
例如:
512MB的内存,启动参数:eclipse.exe -vmargs -Xverify:none -Xms64M -Xmx256M -XX:PermSize=20M  -XX:+UseParallelGC
-----
1G内存,启动参数是:
eclipse.exe -vmargs -Xverify:none -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -XX:+UseParallelGC
分享到:
评论

相关推荐

    Eclipse设置、调优、使用详解

    Eclipse是Java开发者广泛使用的一款集成开发环境...通过仔细的配置和调优,可以显著提高Eclipse的启动速度和运行效率,提升开发效率。对于具体的参数值,应根据实际机器的配置和使用需求进行调整,以达到最佳的效果。

    Eclipse设置、调优、使用

    1. JRE设置:在“Window” -> “Preferences” -> “Java” -> “Installed JREs”中,添加或修改JRE版本,选择高性能的JVM可以提升Eclipse的运行速度。 2. 模块化启动:通过“Run Configurations”选择仅启动必要...

    eclipse插件安装,调优,使用技巧

    在性能方面,合理配置JVM参数(如-Xms, -Xmx)可以避免内存不足的问题,同时开启JIT编译器可以提高运行速度。优化启动速度,可以禁用不必要的启动项,减少工作空间中的项目数量,或者使用更轻量级的Eclipse版本,如...

    Eclipse编程技术与实例

    - **启动速度提升**:给出优化Eclipse启动速度和运行效率的建议。 通过本书的深入学习,读者不仅可以掌握Eclipse的基本操作,还能理解其背后的原理,进一步提升编程效率。结合书中丰富的实例,理论与实践相结合,...

    eclipse-inst-mac64.dmg.zip

    1. 启动速度:可以通过禁用不必要的启动项、减少内存占用、使用更快的JVM等方式提升Eclipse启动速度。 2. 性能调优:在“首选项”中调整代码分析级别、自动构建策略,可以改善Eclipse的运行效率。 六、总结 ...

    mac版本的eclipse

    - 在Mac上运行Eclipse,可能需要进行一些性能调优,如增加JVM的内存分配、禁用不必要的功能或插件,以提高IDE的响应速度。 11. **问题解决**: - 如果遇到任何问题,如启动失败、崩溃或性能问题,检查Eclipse的...

    Eclipse中文教程

    12. **性能优化**:理解Eclipse的性能调优技巧,包括内存管理和启动速度优化。 13. **最佳实践**:掌握使用Eclipse的最佳实践,提高开发效率,例如合理设置代码格式化规则,有效利用快捷键等。 通过【Eclipse中文...

    eclipse开发环境相关配置

    - **自定义提示快捷键**:例如,将默认的提示快捷键改为`Alt+.`,以避免与输入法冲突。 - **设置字符集**:确保所有文件(如jsp、java、js、css等)的编码一致,通常设置为UTF-8,以防止乱码问题。设置完成后记得...

    professional eclipse 3 for java developers

    - **性能调优**:了解如何调整Eclipse的内存设置,减少启动时间和内存占用。 - **插件管理**:安装和管理插件以增强功能或解决特定需求。 ### 4. 调试与测试策略 - **调试工具**:使用断点、变量观察、堆栈跟踪等...

    myeclipse优化文档

    以上就是对MyEclipse进行优化的一系列步骤,通过这些调整,可以显著提升MyEclipse的运行速度,减少卡顿,使开发过程更加流畅高效。记住,定期检查并更新设置,根据项目需求进行个性化优化,是保持MyEclipse良好性能...

    使用Source Insight提高工作效率.rar

    - **性能调优**:根据硬件配置调整索引和缓存设置,提升软件运行速度。 6. **与其他工具的集成** - **IDE配合**:尽管Source Insight并非完整的集成开发环境,但可与Visual Studio、Eclipse等IDE结合使用,作为...

    编程高手箴言

    熟练使用IDE的快捷键和自定义配置,可以大幅提升编码速度。 3. **处理器知识**:理解处理器的工作原理,如CPU架构、指令集、流水线技术,对于优化代码和理解性能瓶颈至关重要。学习汇编语言,尽管不常用,但能帮助...

    Java-Tricks:Java编码快捷方式和方法的资源库

    2. **IDE集成技巧**:对于常用的IDE如Eclipse、IntelliJ IDEA,资源库可能包含了快捷键操作、代码自动完成、重构和调试技巧,以提高开发速度。 3. **异常处理**:在Java中,正确地捕获和处理异常是至关重要的。Java...

Global site tag (gtag.js) - Google Analytics