Eclipse取消空格选中自动补全功能

Eclipse这个空格选中功能好烦,有时候想打一个空格,反而自动补全候选词,好在Eclipse是开源的可以自定义修改。

  1. 打开plug-ins视图,路径window->show view->plug-ins,
    在这里插入图片描述
  2. 找到org.eclipse.jface.text,然后右键选择import as->source project,
    在这里插入图片描述
  3. 如果导入的项目没有src目录,那就说你安装的eclipse没有带源码文档,我的也是,因此需要到eclipse官网下载源码https://archive.eclipse.org/eclipse/downloads/,根据对应的版本进行下载。
    在这里插入图片描述
    在这里插入图片描述
    我的版本是4.4.2,有点奇怪为什么上面的下载列表没有4.4.2,但google了一下,也找到了https://archive.eclipse.org/eclipse/downloads/drops4/R-4.4.2-201502041700/
    在这里插入图片描述
  4. 把源码下载后进行解压,在plugins文件夹找到org.eclipse.jface.text_source_xxxxxxxx.jar文件,然后复制到eclipse的安装目录下plugins文件夹。
    在这里插入图片描述
  5. 重启eclipse,重做第2步,重新导入org.eclipse.jface.text,这时就会有src文件夹了。
    在这里插入图片描述
  6. 然后打开src文件夹的org.eclipse.jface.text.contentassist.CompletionProposalPopup类,
    在这里插入图片描述

找到verifykey方法中的contains(triggers,key)代码,然后在该代码前面加上这句代码

key != 0x20 && key != '=' && key != ';' &&

就可以排除空格、=、;的选中候补词功能了。
在这里插入图片描述
如果想增加Tab键选中功能,可以在该代码上面的case ‘\t’:中把

fProposalShell.setFocus();
return false;

这两行代码注释掉,加上

insertSelectedProposalWithMask(e.stateMask);
break;

就可以开启了。
在这里插入图片描述
7. 最后export导出为deployable plug-ins and fragments,接着把导出的jar包复制到安装eclipse目录下的plugins文件夹,记得覆盖之前先备份原先的jar包,接着重启eclipse即可。
在这里插入图片描述
在这里插入图片描述
如果你安装eclipse的版本也是64位的4.4.2、或者4.6.1,嫌麻烦的话可以直接下载我改好jar包。
链接:4.4.2的jar包 提取码:kofs
链接:4.6.1的jar包 提取码:kjdi

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值