Eclipse增强自动补全,取消“=”等号, “;”分号和空格自动输入,添加Tab输入

Eclipse IDE Version: 2018-12 (4.10.0)
对应:org.eclipse.jface.text_3.15.0.v20181119-1708.jar

打开eclipse依次点击Window --> Perferences --> Java --> Editor --> Content Assist,
在这里插入图片描述

在这里插入图片描述

在【Auto activation triggers for Java:】选项后的文本框中会看到一个"."。

eclipse默认只有在你输入"."之后才会有代码提示和自动补全。

我们需要在".“之后加上"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”

点击【OK】。

此时已经有代码补全功能了,随便敲敲试试看!
在这里插入图片描述

但是配置了代码自动补全后,常常空格,分号,等号时“被补全代码”,

下面教大家如何避免这种问题。

1.依次点击 window --> show view -->other> 找到plug-ins

在这里插入图片描述
在这里插入图片描述

找到插件org.eclipse.jface.text(每个”.”都是按首字母排序的,大概是右边箭头这个位置)
在这里插入图片描述

右键单击,选择import as–> Source Project,
在这里插入图片描述

导入完成后,在你的workspace(eclipse左边)就可以看到这个project了
在这里插入图片描述

2.修改代码
如果没有src这个文件夹,说明你使用的版本中没有带源代码.
下载地址:http://archive.eclipse.org/eclipse/downloads/
或者:https://github.com/fenglongjob/org.eclipse.jface.text_3.15.0.v20181119-1708
打开org.eclipse.jface.text
|-- src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java文件
在这里插入图片描述

找到下面的代码(ctrl+F快捷查)

char[] triggers= t.getTriggerCharacters();
if (contains(triggers, key)) {

}
修改为
if(key!=0x20&& key!=’=’&& key!=’;’&& contains(triggers, key)){

}
见图:
在这里插入图片描述

添加Tab输入:
case’\t’:
e.doit=false;
fProposalShell.setFocus();
returnfalse;

修改为
case’\t’:
e.doit=false;
insertSelectedProposalWithMask(e.stateMask);
break;
见图:
在这里插入图片描述

把修改好的org.eclipse.jface.text导出
右键点击你的workspace里的org.eclipse.jface.text,

选择export–>Deployable plug-ins and fragments
在这里插入图片描述

【next】,destination 选择Directory,然后finish.
在这里插入图片描述

你就可以在zip文件里看到生成好的jar包 ,用它替换掉eclipse/plugins里面的同名jar包,就可以了。

重新启动eclipse。

文章内容来源:https://blog.csdn.net/as1072966956/article/details/80672937

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值