代码06-01网络笔记-修改MyEclipse代码提示取消空格上屏

空格的代码  时间:2021-02-27  阅读:()

本文的目的是修改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。

pacificrack:超级秒杀,VPS低至$7.2/年,美国洛杉矶VPS,1Gbps带宽

pacificrack又追加了3款特价便宜vps搞促销,而且是直接7折优惠(一次性),低至年付7.2美元。这是本月第3波便宜vps了。熟悉pacificrack的知道机房是QN的洛杉矶,接入1Gbps带宽,KVM虚拟,纯SSD RAID10,自带一个IPv4。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款7折秒杀优惠码:R3UWUYF01T内存CPUSS...

亚洲云-浙江高防BGP.提供自助防火墙高防各种offer高防BGP!

 亚洲云Asiayun怎么样?亚洲云Asiayun好不好?亚洲云成立于2021年,隶属于上海玥悠悠云计算有限公司(Yyyisp),是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。Asiayun提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括B...

提速啦 韩国服务器 E3 16G 3IP 450元/月 韩国站群服务器 E3 16G 253IP 1100元/月

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

空格的代码为你推荐
刷网站权重如何提高网站权重和流量绵阳电信绵阳电信营业厅哪家最大手机最全简体翻译成繁体简体字怎么换成繁体。。?百度手写百度输入法切换手写 百度汉王手写输入法怎么点亮qq空间图标如何点亮QQ空间图标rewritebasehttp怎么做自动跳转https聚美优品红包聚美优品301活动红包的使用规则是什么?如何修改ie主页怎么修改自己的IE主页腾讯免费升级win10腾讯免费升级win10怎么变回来ncsettingNcsettings的“秘密浏览”、“自动改正”这两个开关是干啥用的啊?
域名网站 百度域名 香港vps99idc inmotionhosting namecheap 韩国电信 国外私服 gateone 英文简历模板word dd444 坐公交投2700元 200g硬盘 国外代理服务器软件 中国电信宽带测速网 www789 smtp服务器地址 新加坡空间 ledlamp 注册阿里云邮箱 免费赚q币 更多