eclipse4.3 jface.text插件,取消等号和空格触发的自动补全

时间:2023-01-24 22:18:54

点击这里下载插件包    适用于eclipse-SDK-4.3  eclipse-jee-kepler 

!请务必注意版本

将下载的jar包替换 eclipse/plugins下同名的jar包


下面动作不必做,是记录如何修改插件源码

1、访问http://archive.eclipse.org/eclipse/downloads/

2、下载对应版本的eclipse sdk(如http://archive.eclipse.org/eclipse/downloads/drops4/R-4.4.2-201502041700/)

3、解压缩后,里面有eclipse的可运行程序,也有源码

eclipse4.3 jface.text插件,取消等号和空格触发的自动补全

4、启动下载的sdk包下的eclipse,只有它才能完成下面的动作,按ctrl+3,选择plug-ins,找到

org.eclipse.jface.text
右击 org.eclipse.jface.text 打开菜单

Import As --> Source Project

修改/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java 源码:


//if (contains(triggers, key)) {
//排除对=和空格的监控
if(key!='='&&key!=0x20&&key!=';'&&contains(triggers,key)){
e.doit= false;
hide();
insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);
}

5、修改后,重新编译导出为jar包

注意,是选择 org.eclipse.jface.text 这个包
右键 org.eclipse.jface.text --> Export
Plugin-in Development --> Deployable plug-ins and fragments --> Next
勾选 org.eclipse.jface.text --> Destination标签选择Archive file --> 选择输出目录,并指定一个文件名 --> Finish