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

阿里云服务器绑定域名的几个流程整理

今天遇到一个网友,他之前一直在用阿里云虚拟主机,我们知道虚拟主机绑定域名是直接在面板上绑定的。这里由于他的网站项目流量比较大,虚拟主机是不够的,而且我看他虚拟主机已经有升级过。这里要说的是,用过阿里云虚拟主机的朋友可能会比较一下价格,实际上虚拟主机价格比云服务器还贵。所以,基于成本和性能的考虑,建议他选择云服务器。毕竟他的备案都接入在阿里云。这里在选择阿里云服务器后,他就蒙圈不知道如何绑定域名。这...

ShineServers(5美元/月)荷兰VPS、阿联酋VPS首月五折/1核1G/50GB硬盘/3TB流量/1Gbps带宽

优惠码50SSDOFF 首月5折50WHTSSD 年付5折15OFF 85折优惠,可循环使用荷兰VPSCPU内存SSD带宽IPv4价格购买1核1G50G1Gbps/3TB1个$ 9.10/月链接2核2G80G1Gbps/5TB1个$ 12.70/月链接2核3G100G1Gbps/7TB1个$ 16.30/月链接3核4G150G1Gbps/10TB1个$ 18.10/月链接阿联酋VPSCPU内存SS...

个人网站备案流程及注意事项(内容方向和适用主机商)

如今我们还有在做个人网站吗?随着自媒体和短视频的发展和兴起,包括我们很多WEB2.0产品的延续,当然也包括个人建站市场的低迷和用户关注的不同,有些个人已经不在做网站。但是,由于我们有些朋友出于网站的爱好或者说是有些项目还是基于PC端网站的,还是有网友抱有信心的,比如我们看到有一些老牌个人网站依旧在运行,且还有新网站的出现。今天在这篇文章中谈谈有网友问关于个人网站备案的问题。这个也是前几天有他在选择...

空格的代码为你推荐
易pc笔记本电脑好?还是易PC笔记本电脑好?1433端口怎么去看1433端口网站运营网络运营具体做什么呢网站联盟网盟跟b2b平台有什么区别童之磊华硕的四核平板电脑,怎么样?xp系统停止服务XP系统停止服务后电脑怎么办?人人逛街人人逛街网是正品吗idc前线穿越火线河北的服务器好卡 有人知道怎么回事嘛 知道的速回网页打开很慢为什么我打开网页很慢srv记录如何解析一个SRV域名的ip
域名停靠 播放vps上的视频 互联网域名管理办法 企业主机 重庆服务器托管 主机测评网 一点优惠网 dd444 台湾谷歌地址 193邮箱 空间出租 国外免费全能空间 有奖调查 gspeed 刀片服务器的优势 已备案删除域名 adroit web服务器搭建 摩尔庄园注册 腾讯数据库 更多