eclipse代码提示及防空格自动补全

一、打开代码提示

我们使用eclipes时,它不会像idea一样代码提示,回车直接出来,所以大大影响了我们写代码的速度。
这里我展示如何设置代码提示出来:

我们都知道eclipes设置都在window—>preferences里
然后

找到这个Auto这行,里面有一个. 这代表输入.得到代码提示
所以我们给里面在输入26个英文字母的大小写,然后点击Apply and Close
这个时候我们就设置完成了

二、防空格自动补全

设置完代码提示后,我们会发现一个问题,就是你输入你的变量名按下空格,它自动帮你补全
比如:
String str = …;
你想起名为str,但按下空格后,它变成了
String string = …;

所以很麻烦,那还不如不需要这个自动补全呢,所以接下来就是防止这种情况的设置步骤了
1.依次点击 window --> show view -->other> 找到plug-ins


找到插件org.eclipse.jface.text(它是按名称排序的)

右键单击,选择import as–> Source Project,

导入完成后,在你的workspace(eclipse左边)就可以看到这个project了

2.修改代码

打开org.eclipse.jface.text/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java文件

或许你找不到这个文件,那么

导入时点击这个,下载完成后导入即可找到

找到下面的代码(ctrl+F快捷查)
char[] triggers= t.getTriggerCharacters();
if (contains(triggers, key)) {

在此处的if判断中,eclipse会判断key是否在triggers中.所以我们需要做的就是把空格和=号排除就可以了:
if(key != 0x20 &&contains(triggers,key)){

}
代码修改成这样后,提示的时候按下空格,提示就会没掉,也不会”被自动补全”了!
把修改好的org.eclipse.jface.text导出
右键点击你的workspace里的org.eclipse.jface.text,

选择export–>Deployable plug-ins and fragments


找到你导出路径的文件
用它替换掉eclipse/plugins里面的同名jar包,就可以了
重启eclipes,就不会自动生成了

这里是我改的一个org.eclipse.jface.text,不知道是否可以应用于其他eclipes版本
链接:https://pan.baidu.com/s/1OonMgNgdscLU29n3HdEPxQ
提取码:ec7c

eclipes代码提示及防空格自动补全相关推荐

  1. vim编写python没有代码提示_vim编写python自动补全

    插件的安装如下: 1.下载插件包 https://github.com/vim-scripts/Pydiction 可以直接下载,也可git下载 [root@localhost]# git clone ...

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

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

  3. java输入代码快捷键是什么_eclipse自动补全代码快捷键是什么

    eclipse自动补全代码快捷键是空格键和回车键,补全代码功能需设置"Auto Activation triggers for java",代码提示选项补充完整后,输入关键字即可得 ...

  4. PowerShell: 在自定义代码中支持Tab键自动补全

    大家好,我是码农杰克~ 在PowerShell中很多Cmdlet在输入参数时按tab键就可以可以自动补全,这是怎么做到的呢? 我们先来看个PowerShell自带命令:Test-Path 在Power ...

  5. vscode html自定义标签自动补全,vscode代码编辑器的html标签自动补全如何设置

    Vscode是微软推出的一款优秀的ide开发工具,界面简洁美观.默认支持中文,拥有丰富的插件,支持Windows,OS X和Linux.内置JavaScript.TypeScript和node.js支 ...

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

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

  7. sublime text3 智能提示和自动补全

    智能提示插件:sublimecodeintel 自动补全: 首选项--设置-用户--在配置中增加 "auto_close_tags": true

  8. goland没有自动补全功能的问题解决

    问题现象: goland 在写代码的过程中没有自动补全功能 且GOROOT提示 is not defined 解决方案 执行以下命令 PS E:\GoWork\src\s1\day01\变量> ...

  9. python qt5 增加文本框_PyQt5 文本输入框自动补全 QLineEdit

    一.QCompleter类 - 自动补全会用到的一个类 主要代码 def init_lineedit(self): # 增加自动补全 self.completer = QCompleter(items ...

最新文章

  1. Electron Built-in AutoUpdater 踩坑记录
  2. sublimeText3 工具
  3. 面向对象程序设计 第六次作业
  4. RuntimeError: inconsistent AsyncHTTPClient cache
  5. 部署在SAP ABAP服务器上的SAP UI5应用,resource root的计算逻辑
  6. 计算机网络互联网技术实验报告,2013计算机网络技术与应用.实验报告01
  7. DolphinPHP
  8. Binary Tree Paths leetcode
  9. Android——eclipse下运行android项目报错 Conversion to Dalvik format failed with error 1解决...
  10. Java使用笔记之stream和sorted使用
  11. 配置Eclipse环境变量
  12. FPGA(二)---38译码器
  13. PDM系统与PLM系统
  14. eclipse修改java jdk(以1.8为例)
  15. KOL垂直化,品牌营销策略如何变更?
  16. File.separator是什么?
  17. 嵌入式行业是个坑吗?
  18. 【java基础】java继承从“我爸是李刚”讲起
  19. 在线教育大数据营销平台实战(搭建篇)
  20. numpy.sum中axis参数用法解析

热门文章

  1. 4、ExtJs——Ext.window.Window
  2. react的ref三种使用方式,获取元素内容
  3. 速度与AI兼得:荣耀Play“GPU Turbo”是什么大杀技?
  4. 机器有了综合感官?新研究结合视觉和听觉进行情感预测 | 一周AI最火论文
  5. php 保留2位整数 补白,php图片处理类 缩放有补白效果
  6. 银河麒麟/ubuntu 下安装/卸载软件包命令大全
  7. 人工智能+大数据+云计算
  8. APE文件学习——文件头(1)
  9. 【环境配置】虚拟机中配置C++环境
  10. 非链特异性转录组测序