eclipes代码提示及防空格自动补全
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代码提示及防空格自动补全相关推荐
- vim编写python没有代码提示_vim编写python自动补全
插件的安装如下: 1.下载插件包 https://github.com/vim-scripts/Pydiction 可以直接下载,也可git下载 [root@localhost]# git clone ...
- eclipse自动补全及其空格键优化(去除空格自动补全)
eclipse自动补全及其空格键优化(去除空格自动补全) 使用eclipse在创建其他工作区间的时候,想要配置代码自动补全,因为老是忘记,每次都要从网上查找,于是就自己总结一下. 选1是代码自动补全, ...
- java输入代码快捷键是什么_eclipse自动补全代码快捷键是什么
eclipse自动补全代码快捷键是空格键和回车键,补全代码功能需设置"Auto Activation triggers for java",代码提示选项补充完整后,输入关键字即可得 ...
- PowerShell: 在自定义代码中支持Tab键自动补全
大家好,我是码农杰克~ 在PowerShell中很多Cmdlet在输入参数时按tab键就可以可以自动补全,这是怎么做到的呢? 我们先来看个PowerShell自带命令:Test-Path 在Power ...
- vscode html自定义标签自动补全,vscode代码编辑器的html标签自动补全如何设置
Vscode是微软推出的一款优秀的ide开发工具,界面简洁美观.默认支持中文,拥有丰富的插件,支持Windows,OS X和Linux.内置JavaScript.TypeScript和node.js支 ...
- esplise自定义快捷代码补全_Ecplise更便捷的自动补全功能设置及改良
最近遇到了一些需要用搜索引擎解决的问题,在专栏里我一般不会放出来,不会像CSDN那样将几十个人把一个答案复制到自己的CSDN下,我尽量不去污染搜索结果和影响有问题需要解决的人的体验 比如困扰我的一个问 ...
- sublime text3 智能提示和自动补全
智能提示插件:sublimecodeintel 自动补全: 首选项--设置-用户--在配置中增加 "auto_close_tags": true
- goland没有自动补全功能的问题解决
问题现象: goland 在写代码的过程中没有自动补全功能 且GOROOT提示 is not defined 解决方案 执行以下命令 PS E:\GoWork\src\s1\day01\变量> ...
- python qt5 增加文本框_PyQt5 文本输入框自动补全 QLineEdit
一.QCompleter类 - 自动补全会用到的一个类 主要代码 def init_lineedit(self): # 增加自动补全 self.completer = QCompleter(items ...
最新文章
- Electron Built-in AutoUpdater 踩坑记录
- sublimeText3 工具
- 面向对象程序设计 第六次作业
- RuntimeError: inconsistent AsyncHTTPClient cache
- 部署在SAP ABAP服务器上的SAP UI5应用,resource root的计算逻辑
- 计算机网络互联网技术实验报告,2013计算机网络技术与应用.实验报告01
- DolphinPHP
- Binary Tree Paths leetcode
- Android——eclipse下运行android项目报错 Conversion to Dalvik format failed with error 1解决...
- Java使用笔记之stream和sorted使用
- 配置Eclipse环境变量
- FPGA(二)---38译码器
- PDM系统与PLM系统
- eclipse修改java jdk(以1.8为例)
- KOL垂直化,品牌营销策略如何变更?
- File.separator是什么?
- 嵌入式行业是个坑吗?
- 【java基础】java继承从“我爸是李刚”讲起
- 在线教育大数据营销平台实战(搭建篇)
- numpy.sum中axis参数用法解析
热门文章
- 4、ExtJs——Ext.window.Window
- react的ref三种使用方式,获取元素内容
- 速度与AI兼得:荣耀Play“GPU Turbo”是什么大杀技?
- 机器有了综合感官?新研究结合视觉和听觉进行情感预测 | 一周AI最火论文
- php 保留2位整数 补白,php图片处理类 缩放有补白效果
- 银河麒麟/ubuntu 下安装/卸载软件包命令大全
- 人工智能+大数据+云计算
- APE文件学习——文件头(1)
- 【环境配置】虚拟机中配置C++环境
- 非链特异性转录组测序