eclipse自动提示设置以及问题:去除变量自动提示(图文详解)
第一件事 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自动提示设置以及问题:去除变量自动提示(图文详解)的更多相关文章
- 如何在IDEA里给大数据项目导入该项目的相关源码(博主推荐)(类似eclipse里同一个workspace下单个子项目存在)(图文详解)
不多说,直接上干货! 如果在一个界面里,可以是单个项目 注意:本文是以gradle项目的方式来做的! 如何在IDEA里正确导入从Github上下载的Gradle项目(含相关源码)(博主推荐)(图文详解 ...
- 如何在Eclipse/Myeclipse/Scala IDEA for Eclipse 中正确删除已经下载过的插件(图文详解)
不多说,直接上干货! 见 Eclipse/Myeclipse/Scala IDEA for Eclipse里两种添加插件的方法(在线和离线) 第一步 :在菜单栏中,找到help-------insta ...
- 如何在Eclipse中正确安装Jetty插件并初步使用(图文详解)
不多说,直接上干货! 最近在做一个Storm项目,需要用到Jetty来进行展示.它类似于Tomcat. 一.eclipse中jetty插件安装 打开eclipse,依次点击菜单Help->Ecl ...
- Office自动生成目录步骤(非常实用)(图文详解)
不多说,直接上干货! 结束 欢迎大家,加入我的微信公众号:大数据躺过的坑 人工智能躺过的坑 同时,大家可以关注我的个人博客: http://www.cnblogs.co ...
- Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)
这篇博客 是在Scala IDEA for Eclipse里手动创建scala代码编写环境. Scala IDE for Eclipse的下载.安装和WordCount的初步使用(本地模式和集群模式) ...
- chrome浏览器当表单自动填充时,怎么去除浏览器自动添加的默认样式。
参考blog来自 http://segmentfault.com/q/1010000000671971 chrome浏览器当表单自动填充时,怎么去除浏览器自动添加的默认样式. 一.发现该问题的原因-是 ...
- 全网最详细的Eclipse里如何正确新建普通的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(图文详解)
不多说,直接上干货! 首先,大家要明确,IDEA.Eclipse和MyEclipse等编辑器之间的新建和运行手法是不一样的. 如果是在Myeclipse里,则是File -> new -> ...
- Fiddler Web Debugger安装后与浏览器之间的常用设置(辅助爬虫)(图文详解)
不多说,直接上干货! 怎么让我们的浏览经过代理服务呢?如下来正确设置: 这里有个经验,最好用历史低版本的火狐浏览器.比如 http://ftp.mozilla.org/pub/firefox/rele ...
- Eclipse和MyEclipse工程描述符.classpath和.project和.mymetadata详解aaaaaa(转)
Eclipse和MyEclipse工程描述符.classpath和.project和.mymetadata详解(转) (2012-03-28 15:06:54) 转载▼ 标签: .mymetadata ...
- spark最新源码下载并导入到开发环境下助推高质量代码(Scala IDEA for Eclipse和IntelliJ IDEA皆适用)(以spark2.2.0源码包为例)(图文详解)
不多说,直接上干货! 前言 其实啊,无论你是初学者还是具备了有一定spark编程经验,都需要对spark源码足够重视起来. 本人,肺腑之己见,想要成为大数据的大牛和顶尖专家,多结合源码和操练编程. ...
随机推荐
- 软件安装(JDK+MySQL+TOMCAT)
一,JDK安装 1,查看当前Linux系统是否已经安装了JDK 输入 rpm -qa | grep java 如果有: 卸载两个openJDK,输入rpm -e --nodeps 要卸载的软件 2,上 ...
- php简明学习笔记
1.变量 <?php //变量声明(php变量无需单独创建,变量会在第一次赋值时创建) $a = 1; //弱类型(php变量会根据其值自动转换为相应的数据类型) $a = "a&qu ...
- Entity Framework Core 命名约定
本文翻译自<Entity Framework Core: Naming Convention>,由于水平有限,故无法保证翻译完全正确,欢迎指出错误.谢谢! 注意:我使用的是 Entity ...
- Android - 电池状态
为了解决电池图标的问题,顺带看了看电池信息的获取方法 :自己写了一个小栗子,来验证一下效果 电池的信息,一般都在BatteryManager里面,信息是用广播发出的.我们更新信息需要一个广播接收器 注 ...
- C#监控类属性的更改(大花猫动了哪些小玩具)
C#监控类属性的更改(大花猫动了哪些小玩具) 实体类创建后在方法中对哪些属性赋值了,传递到底层方法时在底层如何得知哪些属性被赋值过.如何监控属性的更改,请看脑洞大开之<大花猫动了哪些小玩具> ...
- TWS日志查看
背景:记录下tws的日志查看过程,备忘 1 日志查看过程 根据企业的流水号,在日志中查询企业发送的报文: ps:期间最好将日志所在的行号进行记录,方便定位. 2017032802_2017070700 ...
- JAVA二维数组的复制
JAVA二维数组的复制 笔者今天做一道ccf题目时,遇到要将二维数组拷贝复制时,没有用常规的那种一个一个数的复制,用的是System.arraycopy()来进行复制,下面介绍这个函数的一些注意点: ...
- maven相关的学习资料
1, maven的settings配置文件详解: http://blog.csdn.net/jinshuaiwang/article/details/23686099 2,maven原理---翡青的博 ...
- 使用插件bootstrap-table实现表格记录的查询、分页、排序等处理
在业务系统开发中,对表格记录的查询.分页.排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,本随笔介绍这个bootstrap-table是一款非常有 ...
- JavaScript addEventListener 第三个参数
先看一个完整的演示页面代码. Code <!DOCTYPE html> <html lang="zh-CN"> <head> <meta ...