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

注:原文地址:http://tieba.baidu.com/p/2466687622


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

Eclipse增强自动补全,取消“=”等号和空格自动输入_第1张图片


解决方式

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

Eclipse增强自动补全,取消“=”等号和空格自动输入_第2张图片

Window-->Preferences

Eclipse增强自动补全,取消“=”等号和空格自动输入_第3张图片

Java-->Editor-->Content Assist

修改 Auto activation triggers for Java:

.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

2.修改自动补全

Ctrl + 3, 打开Quick Access, 输入plug

Eclipse增强自动补全,取消“=”等号和空格自动输入_第4张图片

选择Plug-ins

Eclipse增强自动补全,取消“=”等号和空格自动输入_第5张图片

找到org.eclipse.jface.text

Eclipse增强自动补全,取消“=”等号和空格自动输入_第6张图片

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

Import As --> Source Project

无法看到src目录只有jar包的请去官网下载RCP源码版方可编辑,懒得折腾的直接复制jar包名搜索对应的修改版,一般都有!更快更方便


Eclipse增强自动补全,取消“=”等号和空格自动输入_第7张图片

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

Eclipse增强自动补全,取消“=”等号和空格自动输入_第8张图片

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

Eclipse增强自动补全,取消“=”等号和空格自动输入_第9张图片

找到下面这一行

if (contains(triggers, key)) {

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

Eclipse增强自动补全,取消“=”等号和空格自动输入_第10张图片

if (contains(triggers, key)) {

修改-->

if (key != '=' && key != 0x20 && contains(triggers, key)) {

Ctrl + S 保存

3.导出插件

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

Eclipse增强自动补全,取消“=”等号和空格自动输入_第11张图片

右键 org.eclipse.jface.text --> Export

Eclipse增强自动补全,取消“=”等号和空格自动输入_第12张图片

Plugin-in Development --> Deployable plug-ins and fragments --> Next

Eclipse增强自动补全,取消“=”等号和空格自动输入_第13张图片

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

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

Eclipse增强自动补全,取消“=”等号和空格自动输入_第14张图片

复制导出的压缩包内的org.eclipse.jface.text插件替换eclpse/plugins目录下的原org.eclipse.jface.text
随着eclipse的更新插件位置可能更改,如果以上目录找不到该插件,则早Plug-ins窗口里选中该插件,eclipse左下角会显示它的位置

重启Eclipse –> 完成

你可能感兴趣的:(学习笔记)