代码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。

JustHost俄罗斯VPS有HDD、SSD、NVMe SSD,不限流量低至约9.6元/月

justhost怎么样?justhost服务器好不好?JustHost是一家成立于2006年的俄罗斯服务器提供商,支持支付宝付款,服务器价格便宜,200Mbps大带宽不限流量,支持免费更换5次IP,支持控制面板自由切换机房,目前JustHost有俄罗斯6个机房可以自由切换选择,最重要的还是价格真的特别便宜,最低只需要87卢布/月,约8.5元/月起!总体来说,性价比很高,性价比不错,有需要的朋友可以...

香港 E5-2650 16G 10M 900元首月 美国 E5-2660 V2 16G 100M 688元/月 华纳云

华纳云双11钜惠出海:CN2海外物理服务器终身价688元/月,香港/美国机房,免费送20G DDos防御,50M CN2或100M国际带宽可选,(文内附带测评)华纳云作为一家专业的全球数据中心基础服务提供商,总部在香港,拥有香港政府颁发的商业登记证明,APNIC 和 ARIN 会员单位。主营香港服务器、美国服务器、香港/美国OpenStack云服务器、香港高防物理服务器、美国高防服务器、香港高防I...

Sharktech$129/月,1Gbps不限流量,E5-2678v3(24核48线程)

Sharktech最近洛杉矶和丹佛低价配置大部分都无货了,只有荷兰机房还有少量库存,商家又提供了两款洛杉矶特价独立服务器,价格不错,CPU/内存/硬盘都是高配,1-10Gbps带宽不限流量最低129美元/月起。鲨鱼机房(Sharktech)我们也叫它SK机房,是一家成立于2003年的老牌国外主机商,提供的产品包括独立服务器租用、VPS主机等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等,主...

空格的代码为你推荐
photoimpact教程PhotoImpact 7 中文版刷网站权重提升百度权重的几个方法支付宝查询余额支付宝钱包怎么查余额?怎么样免费装扮qq空间如何免费装扮qq空间拂晓雅阁现在最流行的系统是那个???快速美白好方法有什么快速美白的好办法吗?微信如何建群微信可以建立两个人的群吗?有一个是自己ps抠图技巧ps的抠图技巧是什么如何建立一个网站如何建立一个网站彩信中心移动的短信中心号码是多少
虚拟空间哪个好 1g虚拟主机 网站备案域名查询 工信部域名备案查询 免费申请网页 42u机柜尺寸 牛人与腾讯客服对话 100m独享 阿里云邮箱登陆地址 免费个人主页 国外网页代理 97rb 广州主机托管 万网服务器 hdchina 月付空间 卡巴斯基官方下载 电脑主机 主机托管 大容量存储控制器驱动 更多