本文的目的是修改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。
棉花云官网棉花云隶属于江西乐网科技有限公司,前身是2014年就运营的2014IDC,专注海外线路已有7年有余,是国内较早从事海外专线的互联网基础服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务(SaaS),拥有丰富的国内BGP、双线高防...
博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...
Vultr 商家有新增韩国首尔机房,这个是继日本、新加坡之后的第三个亚洲机房。不过可以大概率知道肯定不是直连中国机房的,因为早期的日本机房有过直连后来取消的。今天准备体验看看VULTR VPS主机商的韩国首尔机房的云服务器的速度和性能。1、全球节点PING速度测试这里先通过PING测试工具看看全球几十个节点的PING速度。看到好像移动速度还不错。2、路由去程测试测试看看VULTR韩国首尔机房的节点...