本文的目的是修改Ecl ipse与MyEcl ipse的代码提示功能使之能够更加快速的帮助程序员编写代码。本文使用的Ecl ipse版本为4.2 JUNO MyEcl ipse的版本为10.6。
1 .设置代码自动完成提示的触发键
依次点击Wi ndow-->Prefe rences-->Java-->Editor-->Conte nt Assist
jwWWWWWW成词WWWWm分M构MMMmMMMMMM
"Auto activation triggers for Java"指定当按下什么键时会弹出代码提示。按照自己习惯配置即可我的配置是".abcdefghijklmnopqrstuvwxyzABC D E FGHIJ KLM NOP QRS TUVWXYZ([{,"。
较早版本的Ecl ipse与MyEcl ipse在这里最多只能指定5个键想要指定更多的键只能使用先导出配置文件修改之后再导入的方法。具体方法可参考 http://hi .baidu.com/umltlgdcbsbi lzd/item/aeb086202e194fc9a4275a67
"Auto activation delay (ms):"这个值指定当按下相应的触发键后延迟多少毫秒弹出代码提示。建议设置为100以下否则会有明显的停顿感。
2.取消空格上屏
使用Ecl ipse与MyEcl ipse的代码提示功能时按下空格键后Ecl ipse会自动将代码提示中的第一项上屏。这一点有时会变得相当讨厌因为很多时候我们只是单纯的想要输入一个空格而已。然而这一特性是无法通过配置改变的。好在Ecl ipse是开源的我们仍然可以通过修改相应的源代码来改变这一点。
下面先以Ecl ipse为例说明。
首先如果你下载的Ecl ipse是SDK版本的那么可以直接越过下面的一段。
如果你的Ecl ipse不是SDK版本的强烈建议你改为使用SDK版本的Ecl ipse因为SDK版的Ecl ipse附带了所有源码。如果你不愿意使用SDK版那么也可以从http://www.ecl ipse.org/projects/l istofprojects.php获得下文所需的源代码 以本文为例 点击Platform Text会跳转到project页面再点击Clone on GitHub 即可下载到相应的源代码。
依次点击Window-->Show View-->Other. . . 在弹出的对话框中再选择Plug-in Development-->Plug-ins
在Plug-ins中找到org.ecl ipse.jface.text 点击右键选择Import As-->Source Project
这时ecl ipse就会把该项目导入到你的workspace中了。展开该项目在src目录中选择org.ecl i pse.jface.text.conte ntassist.CompletionProposalPopup.java文件
在该文件中找到如下的代码case '\t' :e.doit= false;fProposalShel l .setFocus();return false;
将其改为case '\t' :e.doit= false;i nsertSelectedProposalWithMask(e.stateMask);b re a k;
然后在这段代码的下方找到如下代码if (contai ns(triggers, key)) {e.doit= false;hide();i nsertProposa l(p, key, e.stateMask, fConte ntAssistSubjectControlAdapter.getSelectedRa nge().x);}
将其第一行改为if (key != 0x20&& key != '='&& key != ' ; '&&contai ns(triggers, key)) {
经过以上修改我们去掉了按下空格上屏的功能并将其改为按下Ta b键上屏相信这是符合多数人的习惯的。
保存修改。接下来要做的就是使用修改过的代码生成插件并替换掉Ecl ipse本来的插件。在该工程上单击右键选择Export. . .
在弹出的对话框中选择Plug-in Development-->Deployable plug-ins and fragments 点击Next
指定一个保存即将导出的jar包的位置 点击Finish。
美国知名管理型主机公司,2006年运作至今,虚拟主机、VPS、云服务器、独立服务器等业务全部采用“managed”,也就是人工参与度高,很多事情都可以人工帮你处理,不过一直以来价格也贵。也不知道knownhost什么时候开始运作无管理型业务的,估计是为了扩展市场吧,反正是出来较长时间了。闲来无事,那就给大家介绍下“unmanaged VPS”,也就是无管理型VPS,低至5美元/月,基于KVM虚拟,...
A2Hosting主机,A2Hosting怎么样?A2Hosting是UK2集团下属公司,成立于2003年的老牌国外主机商,产品包括虚拟主机、VPS和独立服务器等,数据中心提供包括美国、新加坡softlayer和荷兰三个地区机房。A2Hosting在国外是一家非常大非常有名气的终合型主机商,拥有几百万的客户,非常值得信赖,国外主机论坛对它家的虚拟主机评价非常不错,当前,A2Hosting主机庆祝1...
Friendhosting商家在前面的篇幅中也又陆续介绍到,是一家保加利亚主机商,主要提供销售VPS和独立服务器出租业务,数据中心分布在:荷兰、保加利亚、立陶宛、捷克、乌克兰和美国洛杉矶等。这不近期黑色星期五活动,商家也有推出了黑五优惠,VPS全场一次性45折,虚拟主机4折,全球多机房可选,老用户续费可获9折加送1个月使用时长,VDS折后最低仅€14.53/年,有需要的可以看看。Friendhos...