﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-JAVA学习笔记-随笔分类-ECLIPSE</title><link>http://www.blogjava.net/lingy/category/39874.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 04 Oct 2009 09:17:05 GMT</lastBuildDate><pubDate>Sun, 04 Oct 2009 09:17:05 GMT</pubDate><ttl>60</ttl><item><title>Eclipse 启动运行速度调优 </title><link>http://www.blogjava.net/lingy/archive/2009/10/01/297077.html</link><dc:creator>林光炎</dc:creator><author>林光炎</author><pubDate>Thu, 01 Oct 2009 03:24:00 GMT</pubDate><guid>http://www.blogjava.net/lingy/archive/2009/10/01/297077.html</guid><description><![CDATA[<div class="content">
<p>JVM 提供了各种用于调整内存分配和垃圾回收行为的标准开关和非标准开关。其中一些设置可以提高 JAVA IDE 的性能。 <br />
注意，由于 -X （尤其是 -XX JVM）开关通常是 JVM 或 JVM 供应商特定的，本部分介绍的开关可用于 Sun Microsystems J2SE 1.4.2。</p>
<p>以下设置在大多数系统上将产生比工厂更好的设置性能。 <br />
-vmargs - 表示将后面的所有参数直接传递到所指示的 Java VM。</p>
<p>-Xverify:none - 此开关关闭Java字节码验证，从而加快了类装入的速度，并使得在仅为验证目的而启动的过程中无需装入类。此开关缩短了启动时间，因此没有理由不使用它。 </p>
<p>-Xms24m - 此设置指示 Java 虚拟机将其初始堆大小设置为 24 MB。通过指示 JVM 最初应分配给堆的内存数量，可以使 JVM 不必在 IDE 占用较多内存时增加堆大小。 </p>
<p>-Xmx96m - 此设置指定 Java 虚拟机应对堆使用的最大内存数量。为此数量设置上限表示 Java 进程消耗的内存数量不得超过可用的物理内存数量。对于具有更多内存的系统可以增加此限制，96 MB 设置有助于确保 IDE 在内存量为 128MB 到 256MB 的系统上能够可靠地执行操作。注意：不要将该值设置为接近或大于系统的物理内存量，否则将在主要回收过程中导致频繁的交换操作。 </p>
<p>-XX:PermSize=20m - 此 JVM 开关不仅功能更为强大，而且能够缩短启动时间。该设置用于调整内存"永久区域"（类保存在该区域中）的大小。因此我们向 JVM 提示它将需要的内存量。该设置消除了许多系统启动过程中的主要垃圾收集事件。SunONE Studio 或其它包含更多模块的 IDE 的用户可能希望将该数值设置得更高。 <br />
下面列出了其它一些可能对 ECLIPSE 在某些系统（不是所有系统）上的性能产生轻微或明显影响的 JVM 开关。尽管使用它们会产生一定的影响，但仍值得一试。 </p>
<p>-XX:CompileThreshold=100 - 此开关将降低启动速度，原因是与不使用此开关相比，HotSpot 能够更快地将更多的方法编译为本地代码。其结果是提高了 IDE 运行时的性能，这是因为更多的 UI 代码将被编译而不是被解释。该值表示方法在被编译前必须被调用的次数。 </p>
<p>-XX:+UseConcMarkSweepGC -XX:+UseParNewGC - 如果垃圾回收频繁中断，则请尝试使用这些开关。此开关导致 JVM 对主要垃圾回收事件（如果在多处理器工作站上运行，则也适用于次要回收事件）使用不同的算法，这些算法不会影响整个垃圾回收进程。注意：目前尚不确定此收集器是提高还是降低单处理器计算机的性能。 </p>
<p>-XX:+UseParallelGC - 某些测试表明，至少在内存配置相当良好的单处理器系统中，使用此回收算法可以将次要垃圾回收的持续时间减半。注意，这是一个矛盾的问题，事实上此回收器主要适用于具有千兆字节堆的多处理器。尚无可用数据表明它对主要垃圾回收的影响。注意：此回收器与 -XX:+UseConcMarkSweepGC 是互斥的。</p>
<p>我的机器是512MB的内存<br />
下面是我的eclipse启动参数：eclipse.exe -vmargs -Xverify:none -Xms64M -Xmx256M -XX:PermSize=20M&nbsp; -XX:+UseParallelGC</p>
<p>-----</p>
<p>我的电脑是1G内存, 有一次内存不足了... MyEclipse 就推荐我使用一个启动参数, 现在我的启动参数是:</p>
<p><br />
eclipse.exe -vmargs -Xverify:none -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -XX:+UseParallelGC</p>
</div>
<img src ="http://www.blogjava.net/lingy/aggbug/297077.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lingy/" target="_blank">林光炎</a> 2009-10-01 11:24 <a href="http://www.blogjava.net/lingy/archive/2009/10/01/297077.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse快捷键指南   </title><link>http://www.blogjava.net/lingy/archive/2009/06/17/282863.html</link><dc:creator>林光炎</dc:creator><author>林光炎</author><pubDate>Wed, 17 Jun 2009 08:11:00 GMT</pubDate><guid>http://www.blogjava.net/lingy/archive/2009/06/17/282863.html</guid><description><![CDATA[Eclipse快捷键指南 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 编辑 &nbsp; <br />
&nbsp; 作用域 &nbsp; 功能 &nbsp; 快捷键 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 查找并替换 &nbsp; Ctrl+F &nbsp; &nbsp; <br />
&nbsp; 文本编辑器 &nbsp; 查找上一个 &nbsp; Ctrl+Shift+K &nbsp; &nbsp; <br />
&nbsp; 文本编辑器 &nbsp; 查找下一个 &nbsp; Ctrl+K &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 撤销 &nbsp; Ctrl+Z &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 复制 &nbsp; Ctrl+C &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 恢复上一个选择 &nbsp; Alt+Shift+&#8595; &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 剪切 &nbsp; Ctrl+X &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 快速修正 &nbsp; Ctrl1+1 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 内容辅助 &nbsp; Alt+/ &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 全部选中 &nbsp; Ctrl+A &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 删除 &nbsp; Delete &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 上下文信息 &nbsp; Alt+？ &nbsp; <br />
&nbsp; Alt+Shift+? &nbsp; <br />
&nbsp; Ctrl+Shift+Space &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 显示工具提示描述 &nbsp; F2 &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 选择封装元素 &nbsp; Alt+Shift+&#8593; &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 选择上一个元素 &nbsp; Alt+Shift+&#8592; &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 选择下一个元素 &nbsp; Alt+Shift+&#8594; &nbsp; &nbsp; <br />
&nbsp; 文本编辑器 &nbsp; 增量查找 &nbsp; Ctrl+J &nbsp; &nbsp; <br />
&nbsp; 文本编辑器 &nbsp; 增量逆向查找 &nbsp; Ctrl+Shift+J &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 粘贴 &nbsp; Ctrl+V &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 重做 &nbsp; Ctrl+Y &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 查看 &nbsp; <br />
&nbsp; 作用域 &nbsp; 功能 &nbsp; 快捷键 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 放大 &nbsp; Ctrl+= &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 缩小 &nbsp; Ctrl+- &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 窗口 &nbsp; <br />
&nbsp; 作用域 &nbsp; 功能 &nbsp; 快捷键 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 激活编辑器 &nbsp; F12 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 切换编辑器 &nbsp; Ctrl+Shift+W &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 上一个编辑器 &nbsp; Ctrl+Shift+F6 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 上一个视图 &nbsp; Ctrl+Shift+F7 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 上一个透视图 &nbsp; Ctrl+Shift+F8 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 下一个编辑器 &nbsp; Ctrl+F6 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 下一个视图 &nbsp; Ctrl+F7 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 下一个透视图 &nbsp; Ctrl+F8 &nbsp; &nbsp; <br />
&nbsp; 文本编辑器 &nbsp; 显示标尺上下文菜单 &nbsp; Ctrl+W &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 显示视图菜单 &nbsp; Ctrl+F10 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 显示系统菜单 &nbsp; Alt+- &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 导航 &nbsp; <br />
&nbsp; 作用域 &nbsp; 功能 &nbsp; 快捷键 &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 打开结构 &nbsp; Ctrl+F3 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 打开类型 &nbsp; Ctrl+Shift+T &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 打开类型层次结构 &nbsp; F4 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 打开声明 &nbsp; F3 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 打开外部javadoc &nbsp; Shift+F2 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 打开资源 &nbsp; Ctrl+Shift+R &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 后退历史记录 &nbsp; Alt+&#8592; &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 前进历史记录 &nbsp; Alt+&#8594; &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 上一个 &nbsp; Ctrl+, &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 下一个 &nbsp; Ctrl+. &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 显示大纲 &nbsp; Ctrl+O &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 在层次结构中打开类型 &nbsp; Ctrl+Shift+H &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 转至匹配的括号 &nbsp; Ctrl+Shift+P &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 转至上一个编辑位置 &nbsp; Ctrl+Q &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 转至上一个成员 &nbsp; Ctrl+Shift+&#8593; &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 转至下一个成员 &nbsp; Ctrl+Shift+&#8595; &nbsp; &nbsp; <br />
&nbsp; 文本编辑器 &nbsp; 转至行 &nbsp; Ctrl+L &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 搜索 &nbsp; <br />
&nbsp; 作用域 &nbsp; 功能 &nbsp; 快捷键 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 出现在文件中 &nbsp; Ctrl+Shift+U &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 打开搜索对话框 &nbsp; Ctrl+H &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 工作区中的声明 &nbsp; Ctrl+G &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 工作区中的引用 &nbsp; Ctrl+Shift+G &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 文本编辑 &nbsp; <br />
&nbsp; 作用域 &nbsp; 功能 &nbsp; 快捷键 &nbsp; &nbsp; <br />
&nbsp; 文本编辑器 &nbsp; 改写切换 &nbsp; Insert &nbsp; &nbsp; <br />
&nbsp; 文本编辑器 &nbsp; 上滚行 &nbsp; Ctrl+&#8593; &nbsp; &nbsp; <br />
&nbsp; 文本编辑器 &nbsp; 下滚行 &nbsp; Ctrl+&#8595; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 文件 &nbsp; <br />
&nbsp; 作用域 &nbsp; 功能 &nbsp; 快捷键 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 保存 &nbsp; Ctrl+X &nbsp; &nbsp; <br />
&nbsp; Ctrl+S &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 打印 &nbsp; Ctrl+P &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 关闭 &nbsp; Ctrl+F4 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 全部保存 &nbsp; Ctrl+Shift+S &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 全部关闭 &nbsp; Ctrl+Shift+F4 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 属性 &nbsp; Alt+Enter &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 新建 &nbsp; Ctrl+N &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 项目 &nbsp; <br />
&nbsp; 作用域 &nbsp; 功能 &nbsp; 快捷键 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 全部构建 &nbsp; Ctrl+B &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 源代码 &nbsp; <br />
&nbsp; 作用域 &nbsp; 功能 &nbsp; 快捷键 &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 格式化 &nbsp; Ctrl+Shift+F &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 取消注释 &nbsp; Ctrl+\ &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 注释 &nbsp; Ctrl+/ &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 添加导入 &nbsp; Ctrl+Shift+M &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 组织导入 &nbsp; Ctrl+Shift+O &nbsp; &nbsp; <br />
&nbsp; Java编辑器 &nbsp; 使用try/catch块来包围 &nbsp; 未设置，太常用了，所以在这里列出,建议自己设置。 &nbsp; <br />
&nbsp; 也可以使用Ctrl+1自动修正。 &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 运行 &nbsp; <br />
&nbsp; 作用域 &nbsp; 功能 &nbsp; 快捷键 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 单步返回 &nbsp; F7 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 单步跳过 &nbsp; F6 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 单步跳入 &nbsp; F5 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 单步跳入选择 &nbsp; Ctrl+F5 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 调试上次启动 &nbsp; F11 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 继续 &nbsp; F8 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 使用过滤器单步执行 &nbsp; Shift+F5 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 添加/去除断点 &nbsp; Ctrl+Shift+B &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 显示 &nbsp; Ctrl+D &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 运行上次启动 &nbsp; Ctrl+F11 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 运行至行 &nbsp; Ctrl+R &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 执行 &nbsp; Ctrl+U &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 重构 &nbsp; <br />
&nbsp; 作用域 &nbsp; 功能 &nbsp; 快捷键 &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 撤销重构 &nbsp; Alt+Shift+Z &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 抽取方法 &nbsp; Alt+Shift+M &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 抽取局部变量 &nbsp; Alt+Shift+L &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 内联 &nbsp; Alt+Shift+I &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 移动 &nbsp; Alt+Shift+V &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 重命名 &nbsp; Alt+Shift+R &nbsp; &nbsp; <br />
&nbsp; 全局 &nbsp; 重做 &nbsp; Alt+Shift+Y&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp; 
<img src ="http://www.blogjava.net/lingy/aggbug/282863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lingy/" target="_blank">林光炎</a> 2009-06-17 16:11 <a href="http://www.blogjava.net/lingy/archive/2009/06/17/282863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse中10个最有用的快捷键组合</title><link>http://www.blogjava.net/lingy/archive/2009/06/17/282862.html</link><dc:creator>林光炎</dc:creator><author>林光炎</author><pubDate>Wed, 17 Jun 2009 07:48:00 GMT</pubDate><guid>http://www.blogjava.net/lingy/archive/2009/06/17/282862.html</guid><description><![CDATA[51CTO快译一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码，使得整体的开发效率和质量得到提升。
<p>&nbsp;</p>
<p>　　<strong>1. ctrl+shift+r：打开资源</strong></p>
<p>　　这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件，而你只需要按下文件名或mask名中的前几个字母，比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。</p>
<p>　　<strong>2. ctrl+o：快速outline</strong></p>
<p>　　如果想要查看当前类的方法或某个特定方法，但又不想把代码拉上拉下，也不想使用查找功能的话，就用ctrl+o吧。它可以列出当前类中的所有方法及属性，你只需输入你想要查询的方法名，点击enter就能够直接跳转至你想去的位置。</p>
<p>　　<strong>3. ctrl+e：快速转换编辑器</strong></p>
<p>　　这组快捷键将帮助你在打开的编辑器之间浏览。使用ctrl+pagedown或ctrl+pageup可以浏览前后的选项卡，但是在很多文件打开的状态下，ctrl+e会更加有效率。</p>
<p>　　<strong>4. ctrl+2，L：为本地变量赋值</strong></p>
<p>　　开发过程中，我常常先编写方法，如Calendar.getInstance()，然后通过ctrl+2快捷键将方法的计算结果赋值于一个本地变量之上。这样我节省了输入类名，变量名以及导入声明的时间。Ctrl+F的效果类似，不过效果是把方法的计算结果赋值于类中的域。</p>
<p>　　<strong>5. alt+shift+r：重命名</strong></p>
<p>　　重命名属性及方法在几年前还是个很麻烦的事，需要大量使用搜索及替换，以至于代码变得零零散散的。今天的JavaIDE提供源码处理功能，Eclipse也是一样。现在，变量和方法的重命名变得十分简单，你会习惯于在每次出现更好替代名称的时候都做一次重命名。要使用这个功能，将鼠标移动至属性名或方法名上，按下alt+shift+r，输入新名称并点击回车。就此完成。如果你重命名的是类中的一个属性，你可以点击alt+shift+r两次，这会呼叫出源码处理对话框，可以实现get及set方法的自动重命名。</p>
<p>　　<strong>6. alt+shift+l以及alt+shift+m：提取本地变量及方法</strong></p>
<p>　　源码处理还包括从大块的代码中提取变量和方法的功能。比如，要从一个string创建一个常量，那么就选定文本并按下alt+shift+l即可。如果同一个string在同一类中的别处出现，它会被自动替换。方法提取也是个非常方便的功能。将大方法分解成较小的、充分定义的方法会极大的减少复杂度，并提升代码的可测试性。</p>
<p>　　<strong>7. shift+enter及ctrl+shift+enter</strong></p>
<p>　　Shift+enter在当前行之下创建一个空白行，与光标是否在行末无关。Ctrl+shift+enter则在当前行之前插入空白行。</p>
<p>　　<strong>8. Alt+方向键</strong></p>
<p>　　这也是个节省时间的法宝。这个组合将当前行的内容往上或下移动。在try/catch部分，这个快捷方式尤其好使。</p>
<p>　　<strong>9. ctrl+m</strong></p>
<p>　　大显示屏幕能够提高工作效率是大家都知道的。Ctrl+m是编辑器窗口最大化的快捷键。</p>
<p>　　<strong>10. ctrl+.及ctrl+1：下一个错误及快速修改</strong></p>
<p>　　ctrl+.将光标移动至当前文件中的下一个报错处或警告处。这组快捷键我一般与ctrl+1一并使用，即修改建议的快捷键。新版Eclipse的修改建议做的很不错，可以帮你解决很多问题，如方法中的缺失参数，throw/catchexception，未执行的方法等等。</p>
<p>　　更多快捷键组合可在Eclipse按下ctrl+shift+L查看。</p>
<p>　　编辑推荐</p>
<p>　　详解如何让MyEclipse具有强大的提示功能</p>
<p>　　Eclipse提高工作效率的好习惯</p>
<p>　　向Web开发进军 Eclipse发展透析</p>
<img src ="http://www.blogjava.net/lingy/aggbug/282862.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lingy/" target="_blank">林光炎</a> 2009-06-17 15:48 <a href="http://www.blogjava.net/lingy/archive/2009/06/17/282862.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在eclipse编译中排除SVN文件</title><link>http://www.blogjava.net/lingy/archive/2009/06/11/281555.html</link><dc:creator>林光炎</dc:creator><author>林光炎</author><pubDate>Thu, 11 Jun 2009 10:25:00 GMT</pubDate><guid>http://www.blogjava.net/lingy/archive/2009/06/11/281555.html</guid><description><![CDATA[<p>方法很简单，在项目属性菜单里面找到编译排除项，加入 **/.svn/ 即可。</p>
<p>e文版操作路径是：</p>
<p>Project-&gt;Properties-&gt;Java Build Path-&gt;Source-&gt;Excluded:**/.svn/**</p>
<img src ="http://www.blogjava.net/lingy/aggbug/281555.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lingy/" target="_blank">林光炎</a> 2009-06-11 18:25 <a href="http://www.blogjava.net/lingy/archive/2009/06/11/281555.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse 无法启动 JVM terminated. Exit code=-1 的解决办法</title><link>http://www.blogjava.net/lingy/archive/2009/06/11/281524.html</link><dc:creator>林光炎</dc:creator><author>林光炎</author><pubDate>Thu, 11 Jun 2009 09:39:00 GMT</pubDate><guid>http://www.blogjava.net/lingy/archive/2009/06/11/281524.html</guid><description><![CDATA[<p>这两天，突然无法启动我的MyEclipse6.5了，不知道为什么，提示错误： JVM&nbsp;&nbsp; terminated. Exit&nbsp;&nbsp; code=-1。</p>
<p>昨天，我以为是机器运行时间太长，重启一下，果然好了。但是今天又来了。看了一下错误提示，我以为是JVM有问题，就在启动Eclipse里加个JVM的参数，结果还是不行。</p>
<p>后来在网上找了一下，有人说是JAVA环境配置的问题，我想这不可能，因为以前一直用的好好的。有人说是JVM的问题，这个我刚刚换了一个，也不是这个问题，后来看来有人说是：eclipse.ini中内存设置过大的问题，虽然我不以为然，还是试了一下，以前我修改过内存设置，一直都好好的，之前eclipse.ini的配置如下：</p>
<blockquote>
<p>-showsplash<br />
com.genuitec.myeclipse.product<br />
--launcher.XXMaxPermSize <br />
512m<br />
-vmargs<br />
-Xms256m<br />
-Xmx512m<br />
-Duser.language=en <br />
-XX:PermSize=256M <br />
-XX:MaxPermSize=512M</p>
</blockquote>
<p>现在修改了一下，-Xms256m改成-Xms128m，把Xmx512m&nbsp;&nbsp;改为&nbsp;Xmx256m，结果还真的好了，没想到居然是这样的小问题引起来的。</p>
<p>&nbsp;</p>
<link rel="stylesheet" type="text/css" href="http://www.busfly.cn/PLUGIN/Rating/rating.css" />
<img src ="http://www.blogjava.net/lingy/aggbug/281524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lingy/" target="_blank">林光炎</a> 2009-06-11 17:39 <a href="http://www.blogjava.net/lingy/archive/2009/06/11/281524.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclispe里面怎么进行文件的比较</title><link>http://www.blogjava.net/lingy/archive/2009/06/04/280007.html</link><dc:creator>林光炎</dc:creator><author>林光炎</author><pubDate>Thu, 04 Jun 2009 06:45:00 GMT</pubDate><guid>http://www.blogjava.net/lingy/archive/2009/06/04/280007.html</guid><description><![CDATA[选中要比较的两个文件,右键-&gt;compare &nbsp; with-〉each &nbsp; other,就可以比较两个文件了
<img src ="http://www.blogjava.net/lingy/aggbug/280007.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lingy/" target="_blank">林光炎</a> 2009-06-04 14:45 <a href="http://www.blogjava.net/lingy/archive/2009/06/04/280007.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>