【转】Eclipse自动补全,取消“=”等号和空格自动补全

原文请看:http://tieba.baidu.com/p/2466687622

因为换电脑的缘故,Eclipse重装之后发现自动补全没有了,这个确实有点不太方便,用了搜索引擎查了一下,设置了一下之后,发现自动补全是可以了,但是有时候打错字母之后,按一下空格会直接补全成其他,这一点很麻烦。之后我就发现了上面帖子。下面总结一下解决按空格自动补全的方法:

(我还是喜欢用不太新的Eclipse版本,我用的是Luna)

方法:

修改自动补全

在Eclipse中直接在右上角的Quick Access(快捷键是Ctrl + 3), 输入plug-ins

点击打开Plug-ins

找到org.eclipse.jface.text这个包,然后右击打开菜单Import As –> Source Project导入源码,在源码中找到找到CompletionProposalPopup.java文件
找到这一行

if (contains(triggers, key)) {

把它修改成

if (key != '=' && key != 0x20 && contains(triggers, key)) {

保存,接着导出jar包
需要注意的是要选择 org.eclipse.jface.text 这个包,右击选择Export
再选择Plugin-in Development –> Deployable plug-ins and fragments –> 下一步

勾选 org.eclipse.jface.text –> Destination标签选择Archive file –> 选择输出目录,并指定一个文件名 –> 完成

复制导出的压缩包内plugins下的内容替换eclpse/plugins下的内容,重启Eclipse,试一试,搞定。


顺带说一下怎么设置自动补全

设置自动补全:

在Window–>Preferences
Java–>Editor–>Content Assist
修改 Auto activation triggers for Java为:

.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

应用,确定,搞定。

猜你喜欢

转载自blog.csdn.net/u014306011/article/details/80235587