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