欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-03 19:43:01
...

原文请看: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

应用,确定,搞定。