Eclipse具有代码提示功能, 但是默认的提示只有在输入"."时才会提示, 我们希望Eclipse可以像Visual Studio那样, 输入任何字母都可以自动提示, 按照如下方式进行修改即可:

1. “window”→“Preferences”
2. 选择“java”,展开,“Editor”,选择“Content Assist”。
3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java”这个选项。其实就是指触发代码提示的就是“.”这个符号。
4. “Auto Activation triggers for java”这个选项,在“.”后加abcdefghijklmnopqrstuvwxyz字母,方便后面的查找修改。然后“apply”,点击“OK”。

如图:

但是这样修改完成之后会有个问题:

例如  我想输入 String  name ; eclipse会自作聪明的提示 nameString ,这时候明显String是多余的,但是当我们按下“空格键”的时候,Eclipse会自动选中第一个上屏,这时候怎么办呢,这就需要修改Eclipse源代码了。

修改源代码步骤:

1. 下载 Eclipse RCP版本(该版本修改源代码比较方便,能自动导入源代码)

2.在plug-ins视图中找到org.eclipse.jface.text插件,选择input as -> source project 这时候等待完成,进入package视图就能看到插件源代码了

3.修改

org.eclipse.jface.text.contentassist.CompletionProposalPopup 文件第1336行代码,具体代码如下:
if (contains(triggers, key)) {e.doit= false;hide();insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);}

修改之后的代码是:

if (key != '=' && key != 0x20 && key != ';'  &&  contains(triggers, key)) {e.doit= false;hide();insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);}

如果想要使用 “tab” 键上屏需要修改1328行为 insertSelectedProposalWithMask(e.stateMask);

修改完成之后需要保存替换原来的jar文件:
1.项目右键 -> export
选择导出方式如下图:
点击“finish” 完成时候看看是不是生成一个jar文件
使用新生成的jar替换原来的jar文件就OK了
替换之后重新启动一下Eclipse
Jar包下载地址 :http://pan.baidu.com/s/1hqgfms8 (适用于Eclipse4.3.2)
                             http://download.csdn.net/detail/afgasdg/7226665

Eclipse代码补全,修改 空格键 = 键不上屏相关推荐

  1. eclipse自动补全及其空格键优化(去除空格自动补全)

    eclipse自动补全及其空格键优化(去除空格自动补全) 使用eclipse在创建其他工作区间的时候,想要配置代码自动补全,因为老是忘记,每次都要从网上查找,于是就自己总结一下. 选1是代码自动补全, ...

  2. idea代码补全修改,常用快捷键

    idea代码补全修改,常用快捷键 修改方法如下: 点击 文件菜单(File) –> 点击 设置(Settings- Ctrl+Alt+S), –> 打开设置对话框. 在左侧的导航框中点击 ...

  3. 定制Eclipse的Content assist(代码补全),比如空格键不上屏

    原文地址:http://www.blogjava.net/yes1983/archive/2010/12/15/Eclipse.html 以前只知道alt+/调出assist,后来发现可以所有字母都激 ...

  4. eclipse代码补全

    方法一 快捷键啊.默认是alt+/ 方法二 1.打开MyEclipse,点击菜单, 选择[ 属性 ] 2.点击 java-editor-Content Assist 找到 Auto Activatio ...

  5. delphi 修改代码补全的快捷键(由Ctrl+Space 改为 Ctrl + alt + Space)

    delphi 修改代码补全的快捷键(由Ctrl+Space 改为 Ctrl + alt + Space) delphi 的IDE快捷键与输入法切换键中突,以往的解决方法是下载一个ImeTool修改 w ...

  6. Eclipse自动代码补全

    Windows-->Preferences-->Java-->Editor-->Content Asist, 在Auto activation triggers for Jav ...

  7. esplise自定义快捷代码补全_【Eclipse】_Eclipse自动补全增强方法 常用快捷键

    一,Eclipse自动补全增强方法 在Eclipse中,从Window -> preferences -> Java -> Editor -> Content assist - ...

  8. Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件

    本文介绍如何设置Eclipse代码自动补全功能.轻松实现输入任意字母均可出现代码补全提示框.   Eclipse代码自动补全功能默认只包括 点"."  ,即只有输入".& ...

  9. esplise自定义快捷代码补全_Ecplise更便捷的自动补全功能设置及改良

    最近遇到了一些需要用搜索引擎解决的问题,在专栏里我一般不会放出来,不会像CSDN那样将几十个人把一个答案复制到自己的CSDN下,我尽量不去污染搜索结果和影响有问题需要解决的人的体验 比如困扰我的一个问 ...

最新文章

  1. 挑战弱监督学习的三大热门问题 AutoWSL2019挑战赛正式开赛
  2. mysql 优化器代码_Mysql查询优化器
  3. CF611F. New Year and Cleaning
  4. PyTorch JIT与TorchScript
  5. struts2和struts1认识
  6. 宝塔自助建站系统源码v8.0
  7. Nginx应用场景之动静分离
  8. 调查了 10,975 位 Go 语言开发者,我们有了这些发现!
  9. 计算机财务管理复利现值的公式,财务管理公式
  10. ZooKeeper 会话的秘密
  11. Hibernate完全自学手册
  12. Postman如何生成测试报告
  13. python 弹窗炸弹
  14. python爬高德地图_【爬虫】Java关于高德地图爬取数据
  15. idea maven项目导入下载好的jar包
  16. 英语发音规则---V字母
  17. 迅雷起死回生背后的男人,竟然是雷军
  18. Django REST framework+Vue 打造生鲜超市(三)
  19. win7系统如何设置远程桌面连接【系统天地】
  20. 传雅虎秘密搜索用户电邮为美国安全官员提供信息

热门文章

  1. 创业公司是否只讲奉献和态度,不需要合理的制度和管理---关于《途牛CEO 于敦德 :创业、密度制胜 》文章读后有感
  2. JASS萌新学习指南(1)
  3. iOS抖音风控加密算法的来龙去脉之设备注册deviceid(一)
  4. 门禁系统管理服务器和工作站,谈谈门禁系统在地铁中的应用
  5. 关于WBS与网络的一些详解
  6. Django部署深度学习项目-1
  7. Django学习的一些网站
  8. 华为交换机链路聚合Eth-trunk实例
  9. 【Tomcat】Tomcat安装及环境配置
  10. 怎样把LoRa模块功耗降到极致