1、问题描述
在这种情况下,无论你是使用空格还是回车键,最后的变量名都是:inScanner。当前出现这种情况的前提条件是你设置了自动补全功能。
- 自动补全设置
修改 Auto activation triggers for Java:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_
2、怎么修改 空格自动补全变量名呢?
第一步:下载 plug-ins 插件
输入下载网址:http://download.eclipse.org/releases/Eclipse的版本代号
第二步:找到org.eclipse.jface.txt.class
① Ctrl + 3,输入plug
② 右击 org.eclipse.jface.text 打开菜单 ,Import As --> Source Project
第三步:关联源码,安装Eclipse SDK插件
①查看需要关联源码的Eclipse版本
②安装Eclipse SDK插件
③在地址栏输入:http://download.eclipse.org/eclipse/updates/4.5 (最后两位是Eclipse版本号前两位)
第四步:修改代码
①Ctrl + Shift + T 打开类搜索器,输入 CompletionProposalPopup 可以快速打开该类
②可以通过查找“contains” 或者 “getTriggerCharacters” 关键字进行快速定位
③修改代码
if (contains(triggers, key)) {
修改-->
if (key != '=' && key != 0x20 && contains(triggers, key)) {
④Ctrl + S 保存
第五步:导出插件
①选择 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
④导出的插件替换原来的插件
⑤重启eclipse –> 完成