第一件事 eclipse设置为自动提示

配置步骤:

1 Window > Preferences > Java > Editor > Content Assist

2 “Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,

把“.”修改成".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"



3.点击Apply应用编辑好的行为配置

4.关闭Preferences

第二件事

设置好自动提示后,会出现令你很抓狂的问题,在你输入完类名去定义变量时,智能提示和类名相同的变量或者相近的变量,无论是点击回车、空格还是“;”,都会选中提示的所在内容成为你的变量名

例如:



在输入String类名之后,有些人习惯使用str定义为变量名字,而当输入str之后会提示和类名相似的自动提示,这时无论是点击回车、空格还是“;”,都会选中string这个自动提示名称作为变量名。

如果你认为这不是不问题,下面可以不看了

想要解决这个问题需要修改eclispe的源码文件

首先打开window->show view,选择Plug-ins,再找到org.eclipse.jface.text,右键单击,选择import as-> Source Project,导入完成后,在你的workspace就可以看到这个project了。如果没有src这个文件夹,说明你使用的版本中没有带源代码

源代码可以去这个地址下载(第三件事详细讲解下载源码问题)

http://archive.eclipse.org/eclipse/downloads/

详细图解(完全应用于4.7版本,其他版本基本相同)

1.首先打开window->show view,选择other,输入plug,找到Plug-ins,点击ok

2.控制台同样位置会出现Plug-ins,

找到org.eclipse.jface.text,

右键单击,选择import as-> Source Project,

3.如图



找到CompletionProposalPopup.java

对这个文件进行修改

使用ctrl+f查找,输入“triggers, key”(没有双引号)。

点击find



修改代码块if里的内容,if里加入

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

0x20表示空格,"("防止方法定义时出现提示选中问题

成功修改之后即可保存

4.导出

右键点击你的workspace里的工程org.eclipse.jface.text,

选择Export->Deployable plugins and fragments,



点击Next,选择Destination选项卡,选择Archive file,文件名自定义,然后Finish。



然后就会在你eclispe所在的目录下产生一个自定义文件名的zip,关闭eclispe,解压这个zip文件,,覆盖所有





记得覆盖前对原文件进行备份(自信可以忽略这句话)。然后重新启动Eclipse。完成。

同版本号内插件目录和相关其他相同,可替换,这句话不通顺,自行理解,也可能错误。

本人修改了4.5.2和4.7两个版本号的,,直接放在eclispe文件夹内解压,全部覆盖即可

老版本

4.7版本

链接:http://pan.baidu.com/s/1c2Ej4nI 密码:nqi4

4.5.2

链接:http://pan.baidu.com/s/1cuAFQe 密码:7z58

新加方法提示修复版本,解决输入"("选中问题(本文介绍)

4.7版本

链接: https://pan.baidu.com/s/1miuqEmc 密码: ae64

4.5.2版本

链接: https://pan.baidu.com/s/1nvyYnB7 密码: dmnu

其他过滤可以自行制作嘛,嘿嘿!

有问题在联系我哦

第三件事 源码下载-有时间再写,嘿嘿

源码下载地址

http://archive.eclipse.org/eclipse/downloads/



以4.7版本演示

找到SDK位置,选择你需要的位数+系统进行下载。我使用Linux 64bit



就是下载了

eclipse自动提示设置以及问题:去除变量自动提示(图文详解)的更多相关文章

  1. 如何在IDEA里给大数据项目导入该项目的相关源码(博主推荐)(类似eclipse里同一个workspace下单个子项目存在)(图文详解)

    不多说,直接上干货! 如果在一个界面里,可以是单个项目 注意:本文是以gradle项目的方式来做的! 如何在IDEA里正确导入从Github上下载的Gradle项目(含相关源码)(博主推荐)(图文详解 ...

  2. 如何在Eclipse/Myeclipse/Scala IDEA for Eclipse 中正确删除已经下载过的插件(图文详解)

    不多说,直接上干货! 见 Eclipse/Myeclipse/Scala IDEA for Eclipse里两种添加插件的方法(在线和离线) 第一步 :在菜单栏中,找到help-------insta ...

  3. 如何在Eclipse中正确安装Jetty插件并初步使用(图文详解)

    不多说,直接上干货! 最近在做一个Storm项目,需要用到Jetty来进行展示.它类似于Tomcat. 一.eclipse中jetty插件安装 打开eclipse,依次点击菜单Help->Ecl ...

  4. Office自动生成目录步骤(非常实用)(图文详解)

    不多说,直接上干货! 结束 欢迎大家,加入我的微信公众号:大数据躺过的坑        人工智能躺过的坑       同时,大家可以关注我的个人博客:    http://www.cnblogs.co ...

  5. Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)

    这篇博客 是在Scala IDEA for Eclipse里手动创建scala代码编写环境. Scala IDE for Eclipse的下载.安装和WordCount的初步使用(本地模式和集群模式) ...

  6. chrome浏览器当表单自动填充时,怎么去除浏览器自动添加的默认样式。

    参考blog来自 http://segmentfault.com/q/1010000000671971 chrome浏览器当表单自动填充时,怎么去除浏览器自动添加的默认样式. 一.发现该问题的原因-是 ...

  7. 全网最详细的Eclipse里如何正确新建普通的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(图文详解)

    不多说,直接上干货! 首先,大家要明确,IDEA.Eclipse和MyEclipse等编辑器之间的新建和运行手法是不一样的. 如果是在Myeclipse里,则是File -> new -> ...

  8. Fiddler Web Debugger安装后与浏览器之间的常用设置(辅助爬虫)(图文详解)

    不多说,直接上干货! 怎么让我们的浏览经过代理服务呢?如下来正确设置: 这里有个经验,最好用历史低版本的火狐浏览器.比如 http://ftp.mozilla.org/pub/firefox/rele ...

  9. Eclipse和MyEclipse工程描述符.classpath和.project和.mymetadata详解aaaaaa(转)

    Eclipse和MyEclipse工程描述符.classpath和.project和.mymetadata详解(转) (2012-03-28 15:06:54) 转载▼ 标签: .mymetadata ...

  10. spark最新源码下载并导入到开发环境下助推高质量代码(Scala IDEA for Eclipse和IntelliJ IDEA皆适用)(以spark2.2.0源码包为例)(图文详解)

    不多说,直接上干货! 前言   其实啊,无论你是初学者还是具备了有一定spark编程经验,都需要对spark源码足够重视起来. 本人,肺腑之己见,想要成为大数据的大牛和顶尖专家,多结合源码和操练编程. ...

随机推荐

  1. 用jQuery动态添加小广告

    网站的时候,有些网站总是在右下角,左上角或者其他地方投放广告. 我用jQuery试着自己做了一个,代码如下,如有不对的地方请各位不吝赐教 <!DOCTYPE html> <html ...

  2. struts2教程&实例

    1.第一个struts2项目 参考官方配置 http://struts.apache.org/getting-started/ github地址:https://github.com/unbeliev ...

  3. JavaScript 值类型和引用类型的初次研究

    今天遇到一个坑,具体的不多说,直接上代码 var a = [ [],[],[1,2,3] ] var b = ['颜色','大小','尺寸'] var arr = [] for(let i = 0; ...

  4. ubuntu14.04_CUDA8.0_cudnn5.1_Tensorflow配置

    深度学习框架tensorflow相比与caffe抽象层做的更好,即使用tensorflow的人不需要关心底层的实现,做底层实现的人不需要关心上层的模型和算法;caffe耦合比较紧凑,若想caffe用的 ...

  5. 20170717_python_爬虫_网页数据解析_BeautifulSoup_数据保存_pymysql

    上午废了老大劲成功登陆后,下午看了下BeautifulSoup和pymysql,晚上记录一下 自己电脑装的sublime,字体颜色竟然拷贝不下来 - - 写的过程中遇到了很多问题: 1.模拟登陆部分 ...

  6. call和apply和bind区别

    call和apply特征一样 都是用来调用函数 立即调用 但是可以在调用函数的同时 通过第一个参数指定函数内部this的指向 call 调用的时候 参数必须以参数列表的形式进行传递 也就是以逗号分隔的 ...

  7. 初学Python(八)——迭代

    初学Python(八)——迭代 初学Python,主要整理一些学习到的知识点,这次是迭代. # -*- coding:utf-8 -*- from collections import Iterabl ...

  8. R语言 write.xlsx() 写入同一excel,及同一sheet注意

    write.xlsx(x, file, sheetName="Sheet1", col.names=TRUE, row.names=TRUE, append=FALSE, show ...

  9. Python序列化和反序列化

    Python序列化和反序列化 通过将对象序列化可以将其存储在变量或者文件中,可以保存当时对象的状态,实现其生命周期的延长.并且需要时可以再次将这个对象读取出来.Python中有几个常用模块可实现这一功 ...

  10. 40. leetcode 202. Happy Number

    Write an algorithm to determine if a number is "happy". A happy number is a number defined ...