eclipse设置自动提示和补全代码
参考博客: https://blog.csdn.net/qq_34783818/article/details/80658931.
-
设置代码提示: 打开 eclipse 依次选择 Window --> Perferences --> Java(左侧栏) --> Editor --> Content Assist --> Auto activation triggers for Java(右侧栏):设置框中默认是"." ,现改成:".abcdefghijklmnopqrstuvwxyz_";
-
取消=和空格自动补全,增加TAB键自动补全:
首先打开Window --> Show View --> Other,找到Plug-ins,再找到org.eclipse.jface.text,右键单击,选择Import As --> Source Project,导入完成后,在你的workspace就可以看到这个project了。如果没有src这个文件夹,说明你使用的版本中没有带源代码。 -
(有源码的跳过此步骤)源代码可以从这个地址取下载(感谢原博主!!!): http://archive.eclipse.org/eclipse/downloads/.
选择自己的eclipse版本(可以通过Help --> About Eclipse 查看)点进去之后在Eclipse SDK中下载:
解压之后进入到eclipse\plugins找到org.eclipse.jface.text.source_3.12.2.v20180112-1341.jar(注意是source)复制到自己的eclipse相同目录下,重启eclipse,然后重复上面的第2步之后的操作,这时便可以看到src文件夹了; -
取消=和空格自动补全,增加TAB键自动补全: 找到CompletionProposalPopup.java 如图:
找到下面这段代码(可以通过ctrl+f 快捷键查找**“contains”**即可快速定位到这里):
将
case'\t':
e.doit=false;
fProposalShell.setFocus();
returnfalse;
改为
case '\t':
e.doit=false;
insertSelectedProposalWithMask(e.stateMask);
break;
将
if(contains(triggers, key))
改为
if(key!=0x20&& key!='='&& key!=';'&& contains(triggers, key))
如下图
5.**导出修改的jar:**最后就是导出修改后的jar,右键点击你的org.eclipse.jface.text工程,选择Export->Deployable plugins and fragments,点击Next,选择Destination选项卡,选择Directory,选择一个要保存的目录,然后Finish。然后就会在你所选的目录下产生一个新的plugins目录,里面有一个jar文件,用它替换掉eclipse/plugins里面的org.eclipse.jface.text,记得覆盖前对原文件进行备份。然后重新启动eclipse。