1.说明

  eclipse安装好了之后,在编辑框中输入某个英文字符,默认不自动弹出自动代码选择框,需要手动按下 Alt + / 或者输入的字符为 .  才弹出代码自动补全框。其实eclipse是可以设置成向Visual Studio那样弹出代码自动补全框,供程序员选择要输入的字符串。自动选择要输入的字符串除了能够保证输入的便捷性与准确性之外,还可以让eclipse自动导入要使用到的包。

2.步骤

  (1)设置Auto Activation参数值

  从eclipse菜单栏依次进入 Window 》 Preferences ,出现如图2.1所示对话框,选中 Java 》 Editor 》 Content Assist ,找到 Auto Activation ,可以看到有Auto activation delay(ms) 和 Auto activation triggles for Java两个参数,这两个参数分别表示代码自动补全框触发时间与触发字符。触发时间一般默认为200ms,这里将其改为20ms或者更小,不然手动都输完了代码补全框还没有弹出来(补充一下:代码补全框实际弹出时间还与电脑的硬件配置有关)。触发字符当然是26各英文字符大小写都要,默认只有一个 .  ,这也可以解释为甚么未经过配置的eclipse输入 . 会弹出代码补全框。但是,在输入参数的时候我们会发现这里不能输入太多的字符,远远不能满足所有英文字符触发代码补全的需求,可以通过修改配置文件来增加触发字符。这里暂时先输入 abcd ,点击 Apply 》OK 按钮,保存设置。

图2.1

  (2)导出配置文件

  从eclipse菜单栏进入 File 》 Export ,弹出如图2.2所示对话框,选中 Preferences ,单击 Next 。

图2.2

  选择配置文件的导出路径,路径和文件名称可以随意,先记住就行。如图2.3,选中 Export all ,选择路径为桌面,给文件随便取了个名字。

图2.3

  (3)修改配置文件内容

  找到上面步骤导出的文件,文件后缀为 .epf ,是一个文本文件,选中文件, 右击》编辑 ,使用记事本打开文件。按 Ctrl + F ,查找文件中所有的abcd字符串,如图,将abcd修改为: .abcefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ,保存修改好的配置文件。

图2.4

  (4)重新导入配置文件

  修改好配置文件之后,我们需要将其重新导入eclipse。导入配置文件的步骤与导出配置文件的步骤类似,从eclipse菜单栏进入 File》Import ,选中 Preferences ,选择上面步骤修改好的配置文件(如图2.5),单击 Finish 。配置原则上可立即生效。

图2.5

eclipse代码自动补全设置的更多相关文章

  1. eclipse syso 自动补全设置方法

    eclipse syso 自动补全设置方法   转  https://blog.csdn.net/sinat_23536373/article/details/76512390   经常遇到打”sys ...

  2. 设置eclipse代码自动补全功能

    1.选择Eclipse菜单条中的Windows菜单下的Preferences项 2.在左侧找到“Java” -> “Editor” -> “Content Assist” 3.在右侧“Au ...

  3. MyEclipse代码自动补全设置

    1.打开 Eclipse  -> Window -> Perferences -> Java -> Editor -> Content Assist,在右边最下面一栏找到 ...

  4. Eclipse代码自动补全

    Eclipse自动补全方法 Window -> preferences -> Java -> Editor -> Content assist -> Auto-Activ ...

  5. Eclipse 代码自动补全

    使用Eclipse开发Android时,发现代码补全功能太差,完全不像VS似的,输入一个字母就出现代码提示. 下面是在Eclipse中实现类似VS代码补全的方法: ①打开Eclipse->Win ...

  6. eclipse代码自动补全。

    打开 Eclipse -> Window -> Perferences 找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto acti ...

  7. Qt Creator 代码自动补全设置

    Qt Creator具有自己的代码补全快捷键[Ctrl]+[Space] 但是在使用过程中,效果不明显,或者没有效果.可能是与输入法的切换冲突了.因此可以通过设置,避免这个问题. 解决方法: 1.打开 ...

  8. (转)eclipse 代码自动补全

    转自:http://blog.csdn.net/yushuwai2010/article/details/11856129 一般默认情况下,Eclipse的代码提示功能是比MicrosoftVisua ...

  9. eclipse代码自动补全[转]

    一.每次输入都自动提示 设置Window->preferences->Java->Editor->Content Assist 再右下角Auto activation trig ...

随机推荐

  1. Django查询数据库返回字典dict数据

    个人观点: 个人认为,在Django项目中, 开发团队为了让使用该框架的用户都使用自带的序列化功能,从而让框架中的SQL返回值很不直观,对于直接使用SQL语句的用户很犯难. 解决: from djan ...

  2. scrapy在settings中添加redis,可以实现断点续传

    DUPEFILTER_CLASS='scrapy_redis.dupefilter.RFPDupeFilter'SCHEDULER = 'scrapy_redis.scheduler.Schedule ...

  3. java实现spark常用算子之countbykey

    import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaPairRDD;import org.apache.spa ...

  4. 关于hstack和Svstack

    关于hstack和Svstack import numpy as np>>> a = np.array((1,2,3))>>> aarray([1, 2, 3])& ...

  5. js中过滤在输入框中过滤掉特殊表情

    在页面输入text 时,经常会出现某些特殊符号例如:❤

  6. layui ri laydate的常规使用,并且日期最大不能超过当前日期

    laydate的常规使用,分为两种方式实现日期组件 一.在 layui 模块中使用 下载layui   地址 :https://www.layui.com/  引入资源路径 js 和 css 通过下面 ...

  7. NoSQL与其常见的产品

    一. 什么是NoSQL NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",它是一种非关系型数据库. 二. 为什么要有NoSQL 在现代的计算系统上每 ...

  8. icmp, IPPROTO_ICMP - Linux IPv4 ICMP 核心模块.

    DESCRIPTION 描述 本网络核心协议模块实现了基于 RFC792 协议中定义的<互联网控制报文协议>.它针对网络主机间通讯出错的情况作出回应并给出诊断信息.用户不能直接使用本模块. ...

  9. inux下:热插拔和模块是什么

    一.何为模块? 文件系统.设备驱动程序.网络协议都可以理解为模块.模块本质也是普通的软件系统. 二.热插拔 硬件层面:只在不断电.不关闭系统的情况下增加或者删除对应部件,比如电源.硬盘.一些高端设备硬 ...

  10. SQL的基本操作(三)

    Hive基本SQL操作 Hive DDL(数据库定义语言) 1.数据库的基本操作 --展示所有数据库 show databases; --切换数据库 use database_name; /*创建数据 ...