Eclipse自动提示+自动补全自定义按键

网上查了很多Eclipse相关资料,都是之前版本的,很多操作已经不同了。下面是基于Neon的修改过程。


关于Eclipse的自动补全,有如下痛点

  1. 按键“.”后才自动提示;
  2. “=”和空格存在自动补全现象。

关于第一点前人写了较多文章,这里就不赘述了。主要说说第二点。

第二点的解决方案是修改源码(很简单),步骤如下:

  • 安装视图插件,Plug-in Development
  • 打开视图,Window -> Show View -> Plug-ins
  • 导入工程,右键org.eclipse.iface.text -> Import As -> Project from A Repository
  • 在导入工程中修改org.eclipse.jface.text.contentassist.CompletionProposalPopup源码
空格、等号和分号不自动补全:
if (contains(triggers, key)) {  
 ...  
改为
if (key!=0x20 && key!='=' && key!=';' && contains(triggers, key)) {  
...  

tab自动补全
case '/t':  
e.doit= false;  
fProposalShell.setFocus();  
return false;  
改为
case '\t':  
e.doit= false;  
insertSelectedProposalWithMask(e.stateMask);  
break; 
  • 导出修改后的插件,右键刚刚导入的工程,Export->Deployable plugins and fragments,Qualifier replacement填写的版本号跟原先的版本号一致,否则替换后无法启动。如org.eclipse.jface.text(3.11.2.v20161113-1700),需填写的版本号是v20161113-1700。

  • 保存后,先备份原来的插件,再替换新的。插件地址为C:\Users\[用户名]\.p2\pool\plugins。
关于以上每一步的具体步骤,可以自行搜索。祝各位好运。 得意


p.s. 出问题多看日志,能启发灵感。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值