您的位置:首页 > 编程语言 > Java开发

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

2016-08-17 10:23 489 查看
注:原文地址:http://tieba.baidu.com/p/2466687622

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



解决方式

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


Preferences" title="">

Window-->Preferences




Java-->Editor-->Content Assist


修改 Auto activation triggers for Java:

.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_

2.修改自动补全

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




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




找到org.eclipse.jface.text




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

Import As --> Source Project


无法看到src目录的请看这里:

关联Eclipse源码,安装Eclipse SDK插件



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




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




找到下面这一行


if (contains(triggers, key)) {

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




if (contains(triggers, key)) {

修改-->

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


Ctrl + S 保存

3.导出插件

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




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




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




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


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



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


重启Eclipse –> 完成

Plug-ins安装

Help --> Install New Software...




输入

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

mars 替换为你的Eclipse的版本代号
General Purpose Tools --> 选择含有Eclipse Plug-ins的这一项,安装。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  eclipse