很多主流编程软件的自动补齐键都是tab,如Intellij IDEA,DataGrip,WebStirm,PyCharm,PhpStorm,Visual Stadio,Visual Stadio code,Android Studio。使用习惯了换了eclipse总是点错。ecplise自动补齐键是Enter就很zhizhang,下面这个方案可以帮助改成tab。在开始之前请先确认ecplise已经开启自动补全功能!
一.找到org.eclipse.jface.text
Window->Show View->Other...
Plug-in Development->Plug-ins
找到org.eclipse.jface.text右键->Import As->Source Project
选择org.eclipse.jface.text使用快捷键Ctrl+Shift+t打开搜索,搜索到completionproposalpopup,点击Open
使用Ctrl+f找到contains位置
6.将if (contains(triggers, key))改为
if(key != '=' && key != ';' && key != 0x20 && contains(triggers, key))
7.注释掉上图内容,就在if上边不远。在同位置添加下面字段:
case '\t':
e.doit= false;
insertSelectedProposalWithMask(e.stateMask);
break;
8.保存后选择Export
9.选择Deployable plug-ins and fragments,点击next
10.选择Archive file并且选择你的eclipse源文件位置进行保存,我的在D盘软件文件夹同名。
11.打开文件保存路径,直接解压到当前位置,重复的不同文件直接选择替换就好了。