第一件事 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. 软件安装(JDK+MySQL+TOMCAT)

    一,JDK安装 1,查看当前Linux系统是否已经安装了JDK 输入 rpm -qa | grep java 如果有: 卸载两个openJDK,输入rpm -e --nodeps 要卸载的软件 2,上 ...

  2. php简明学习笔记

    1.变量 <?php //变量声明(php变量无需单独创建,变量会在第一次赋值时创建) $a = 1; //弱类型(php变量会根据其值自动转换为相应的数据类型) $a = "a&qu ...

  3. Entity Framework Core 命名约定

    本文翻译自<Entity Framework Core: Naming Convention>,由于水平有限,故无法保证翻译完全正确,欢迎指出错误.谢谢! 注意:我使用的是 Entity ...

  4. Android - 电池状态

    为了解决电池图标的问题,顺带看了看电池信息的获取方法 :自己写了一个小栗子,来验证一下效果 电池的信息,一般都在BatteryManager里面,信息是用广播发出的.我们更新信息需要一个广播接收器 注 ...

  5. C#监控类属性的更改(大花猫动了哪些小玩具)

    C#监控类属性的更改(大花猫动了哪些小玩具) 实体类创建后在方法中对哪些属性赋值了,传递到底层方法时在底层如何得知哪些属性被赋值过.如何监控属性的更改,请看脑洞大开之<大花猫动了哪些小玩具> ...

  6. TWS日志查看

    背景:记录下tws的日志查看过程,备忘 1 日志查看过程 根据企业的流水号,在日志中查询企业发送的报文: ps:期间最好将日志所在的行号进行记录,方便定位. 2017032802_2017070700 ...

  7. JAVA二维数组的复制

    JAVA二维数组的复制 笔者今天做一道ccf题目时,遇到要将二维数组拷贝复制时,没有用常规的那种一个一个数的复制,用的是System.arraycopy()来进行复制,下面介绍这个函数的一些注意点: ...

  8. maven相关的学习资料

    1, maven的settings配置文件详解: http://blog.csdn.net/jinshuaiwang/article/details/23686099 2,maven原理---翡青的博 ...

  9. 使用插件bootstrap-table实现表格记录的查询、分页、排序等处理

    在业务系统开发中,对表格记录的查询.分页.排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,本随笔介绍这个bootstrap-table是一款非常有 ...

  10. JavaScript addEventListener 第三个参数

    先看一个完整的演示页面代码. Code <!DOCTYPE html> <html lang="zh-CN"> <head> <meta ...