Eclipse版本:neo.
在大家都爱着IDEA的年代,我还是对eclipse情有独钟,毕竟免费,毕竟开源。
虽然有些bug操作我也神烦,例如空格补全。网上找到教程自己动手改了一把,虽然只有几行代码,但改开源代码真的爽歪歪啊。
文章的内容是参考引用,但是自己亲手做了一把,所以还是写了一篇内容差不多的博客,自嗨吧。
1. 设置代码提示
打开Eclipse,选择 Windows -> Preference -> Java -> Editor -> Content Assist, 右侧Auto activation triggers for Java:
设置框中默认的是“.”。
改为:
.abcdefghijklmnopqrstuvwxyz
输入的时候小写能提示大写内容,此时输入大写还不会提示,如果希望输入大写也提示继续添加大写内容即可。
2. 代码补全修改
Eclipse的空格和等号会自动补全,这个不能忍。自己动手改插件去掉这个功能。
首先打开 window->show view,选择 plugin-ins。
如果没有就先要安装,打开 Help -> Install New Software,
work with 选择 --All Available Sites--,在下面找到 Plugin-in Development(好像是这个,不太记得了,看到就清楚)。
下面的操作就是next,finish之类的。
打开plugin-ins后,找到 org.eclipse.jface.text,右键单击,选择import as -> source project,导入之后在你的 workspace
就可以看到这个project,如果没有src文件,你还得去下载源码。
源码地址:
http://archive.eclipse.org/eclipse/downloads/
选择对应版本的链接,在Eclipse SDK下载合适的源码。下载后解压缩,在.\eclipse\plugins文件夹下找到
org.eclipse.jface.text.source_xxxx.jar,复制到Eclipse安装目录下的.\eclipse\plugins文件夹下,重启Eclipse,
重新import as就看到src文件夹了。
在src文件夹下org.eclipse.jface.text.contentassist.CompletionProposalPopup#verifyKey()”函数中有一段代码:
if(contains(triggers, key)){
...
}
将这段代码改为
if(key!=0x20&& key!='='&& key!=';'&& contains(triggers, key)){
...
}
还有把这段代码之上的代码
case'\t':
e.doit=false;
fProposalShell.setFocus();
returnfalse;
修改为
case'\t':
e.doit=false;
insertSelectedProposalWithMask(e.stateMask);
break;
转载:http://www.cnblogs.com/pelloz/p/4343208.html