取消Eclipse ,STS 等号、分号、空格代码自动补全
来源:互联网 发布:淘宝seo公式 编辑:程序博客网 时间:2024/05/15 23:53
本文参考http://www.92to.com/bangong/2017/07-28/25833580.html
使用eclipse(包括eclipse,STS,myeclipse)编码智能提醒,有一个比较大的问题是,Eclipse智能过头了,它总想帮我们完成一些我们不想要的代码补完。比如按“=”和空格以后就会自动补完代码,这对很多人真的不能忍。幸好Eclipse是开源软件,解决办法是直接修改代码提示功能的源代码,以完成我们需要的功能。首先,打开window->show view,选择Plug-ins,再找到org.eclipse.jface.text,右键单击,选择import as-> Source Project,导入完成后,在你的workspace就可以看到这个project了。如果没有src这个文件夹,说明你使用的版本中没有带源代码,我正好也是这种情况。在eclipse help页面,查看自己的eclipse或STS版本,根据自己的版本号,可以去这个地址下载源代码
http://archive.eclipse.org/eclipse/downloads/
在页面上选择你Eclipse版本的连接(我使用的是4.6.3),然后在新页面中下载eclipse-SDK-(*************).zip,根据自己的需要选择合适的版本下载,大概200M左右。下载完成以后解压缩,在.\eclipse\plugins\文件夹下找到 org.eclipse.jface.text_3.11.2.v20170220-1911.jar (这是对应我使用的Eclipse版本的文件,实际请根据你自己的版本进行选择),将这个文件复制到你自己的Eclipse安装目录下的.\eclipse\plugins\文件夹下。然后重新启动Eclipse。重复上面的操作导入import)org.eclipse.jface.text,此时就能够看到src文件夹了。在src文件夹下org.eclipse.jface.text.contentassist.CompletionProposalPopup#verifyKey()”函数中有一段代码:
if(contains(triggers, key)){...}
将这段代码改为
if(key!=0x20 && key!='=' && key!=';' && key!='[' && contains(triggers, key)){ ...}
最后,就是导出修改后的插件,右键点击你的workspace里的工程,选择Export->Deployable plugins and fragments,点击Next,选择Destination选项卡,选择Directory,选择一个要保存插件的目录,然后Finish。
然后就会在你所选的目录下产生一个新的plugins目录,里面有一个jar文件,用它替换掉eclipse/plugins里面的org.eclipse.jface.text,记得覆盖前对原文件进行备份。重新启动Eclipse, is OK。
阅读全文
0 0
- 取消Eclipse ,STS 等号、分号、空格代码自动补全
- 取消Eclipse等号、分号、空格代码自动补全
- 取消Eclipse等号、分号、空格代码自动补全
- <转>Eclipse增强自动补全,取消“=”等号和空格自动输入
- Eclipse增强自动补全,取消“=”等号和空格自动输入
- 关于Eclipse空格取消代码补全
- eclipse4.3 jface.text插件,取消等号和空格触发的自动补全
- note3:关于eclipse代码自动补全及取消空格上屏
- Eclipse自动补全(取消“=”,空格,“.”和“;”的自动补全,加入TAB的自动补全)
- Eclipse自动补全(取消“=”,空格,“.”和“;”的自动补全,加入TAB的自动补全)
- 关闭Eclipse按空格和等号键自动补全内容
- 关闭Eclipse按空格和等号键自动补全内容
- 如何关闭Eclipse按空格和等号键自动补全内容
- 关闭Eclipse按空格和等号键自动补全内容
- 关闭Eclipse按空格和等号键自动补全内容
- 关闭Eclipse按空格和等号键自动补全内容
- 关闭Eclipse按空格和等号键自动补全内容
- eclipse 等号左边代码自动补全,自动提示返回对象
- linq.js 英文方法
- web浏览器JavaScript常见兼容问题
- SQL语言基础
- 2017/8/17训练日记 (线段树详解)
- 8月16日云栖精选夜读:如何快速掌握阿里巴巴内部高效测试流程?
- 取消Eclipse ,STS 等号、分号、空格代码自动补全
- day1
- 集合框架的线程安全问题
- 面试题——js垃圾回收机制和引起内存泄漏的操作
- FTTH Fiber Drop Cable—Indoor&Outdoor Applications
- UCOS-II学习 博主大神,零几年就开始玩嵌入式了
- Tensorflow入门学习
- virtualBox 安装 CentOs 6.8 以及网络配置
- maven私服搭建及使用的资料