博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Eclipse中取消按空格选中自动提示
阅读量:4571 次
发布时间:2019-06-08

本文共 1186 字,大约阅读时间需要 3 分钟。

 1、 Eclipse中自动提示时,出现的候选项,可以按空格键直接选中输入到代码区,如下图:

    

    但是作为空格键,仍然习惯其用于调整格式,所以准备从插件中去除;

    具体jar包为:org.eclipse.jface.text_3.8.101.v20130802-1147.jar,由Eclipse源码得到();

 2、 在源码中的plugins文件夹中,找到org.eclipse.jface.text.source相关的jar包,将此jar包拷贝到eclipse安装目录的plugins文件夹后,重启Eclipse;

    首先打开window->show view,选择Plug-ins,再找到org.eclipse.jface.text,右键单击,选择import as-> Source Project,插件的源码就在src中;

 

 3、  具体要修改的代码是:

    在src文件夹下org.eclipse.jface.text.contentassist.CompletionProposalPopup#verifyKey()方法中有一段代码:

    

1 if (contains(triggers, key)) {2     e.doit= false;3     hide();4     insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);5 }

    此处增加if条件,

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

  

 4、    最后导出修改后的插件,右键点击你的workspace里的工程,选择Export->Deployable plugins and fragments,点击Next,

      选择Destination选项卡,选择Directory,选择一个要保存插件的目录,然后Finish。

    然后就会在你所选的目录下产生一个新的plugins目录,里面有一个jar文件,用它替换掉eclipse/plugins里面的org.eclipse.jface.text,然后重新启动Eclipse。

    记得覆盖前对原文件进行备份。

 

 5、  再具体的细节可参考

 

    

 

转载于:https://www.cnblogs.com/heleiz/p/6523102.html

你可能感兴趣的文章
金山快盘有Linux版了
查看>>
Git tag 给当前分支打标签
查看>>
继承和组合(转)
查看>>
mssql sqlserver 取消数值四舍五入的方法分享
查看>>
[记录] JavaScript 中的事件分类
查看>>
《java JDK7 学习笔记》之接口与多态
查看>>
【NOI2008】志愿者招募
查看>>
LeetCode 96:Unique Binary Search Trees
查看>>
kernel-char设备的建立
查看>>
DVWA-CSRF
查看>>
letecode [404] - Sum of Left Leaves
查看>>
ubuntu common software introduction
查看>>
资源相互引用时 需添加 PerformSubstitution=True
查看>>
MapRedece(单表关联)
查看>>
蒲公英App开发之检测新版本
查看>>
在hive中直接对timestamp类型取max报错
查看>>
LINQ用法总结
查看>>
【web开发】docker中的数据库
查看>>
Python“Non-ASCII character 'xe5' in file”报错问题(转)
查看>>
正则 取出url中的数值
查看>>