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

大家使用eclipse或者MyEclipse敲代码的时候,是不是都被这样一个问题困扰着。在开启增强的自动补全功能后,你键入一个变量名的时候,会自动提示补全,就是在你的变量名后面加上类型的名字!!!就像下图这样子 。。这个时候,你就必须键入Esc才不会自动补全你的变量,如果你键入的是空格或者“=”,那么变量名就会被自动补全。。

自动补全示例


解决方式

1.如何打开增强自动补全

Window-->Preferences

Window-->Preferences
  • 1
  • 2

增强自动补全

Java-->Editor-->Content Assist
  • 1
  • 2

修改 Auto activation triggers for Java:

.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_

2.修改自动补全

Ctrl + 3, 打开Quick Access, 输入plug
  • 1
  • 2

Quick Access

选择Plug-ins(没有Plug-ins选项的看文章末尾)
  • 1
  • 2

org.eclipse.jface.text

找到org.eclipse.jface.text
  • 1
  • 2

导入工程源码

右击 org.eclipse.jface.text 打开菜单

Import As --> Source Project
  • 1
  • 2
  • 3
  • 4

无法看到src目录的请看这里:
关联Eclipse源码,安装Eclipse SDK插件

CompletionProposalPopup.java

找到CompletionProposalPopup.java
(下面是快速找到这个类的方式)
  • 1
  • 2
  • 3

Ctrl + Shift + T

Ctrl + Shift + T 打开类搜索器,输入 CompletionProposalPopup 可以快速打开该类
  • 1
  • 2

if (contains(triggers, key)) {​

找到下面这一行
  • 1
  • 2

if (contains(triggers, key)) {

可以通过查找“contains” 或者 “getTriggerCharacters” 关键字进行快速定位
  • 1
  • 2

修改

if (contains(triggers, key)) {

修改-->

if (key != '=' && key != 0x20 && contains(triggers, key)) {
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Ctrl + S 保存

3.导出插件

 注意,是选择 org.eclipse.jface.text 这个包
  • 1
  • 2

Export

右键 org.eclipse.jface.text --> Export
  • 1
  • 2

step2

Plugin-in Development --> Deployable plug-ins and fragments --> Next
  • 1
  • 2

step3

勾选 org.eclipse.jface.text --> Destination标签选择Archive file --> 选择输出目录,并指定一个文件名 --> Finish
  • 1
  • 2

4.导出的插件替换原来的插件

替换插件

复制导出的压缩包内的org.eclipse.jface.text插件替换eclpse/plugins目录下的原org.eclipse.jface.text
  • 1
  • 2

重启Eclipse –> 完成


Plug-ins安装

Help --> Install New Software...
  • 1
  • 2

http://download.eclipse.org/releases/mars

输入

http://download.eclipse.org/releases/mars

mars 替换为你的Eclipse的版本代号
General Purpose Tools --> 选择含有Eclipse Plug-ins的这一项,安装。
  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值