eclipse使用前的一些設置之自動提示

eclipse設置自動提示和補全代碼

參考博客: https://blog.csdn.net/qq_34783818/article/details/80658931.

  1. 設置代碼提示: 打開 eclipse 依次選擇 Window --> Perferences --> Java(左側欄) --> Editor --> Content Assist --> Auto activation triggers for Java(右側欄):設置框中默認是"." ,現改成:".abcdefghijklmnopqrstuvwxyz_";

  2. 取消=和空格自動補全,增加TAB鍵自動補全:
    首先打開Window --> Show View --> Other,找到Plug-ins,再找到org.eclipse.jface.text,右鍵單擊,選擇Import As --> Source Project,導入完成後,在你的workspace就可以看到這個project了。如果沒有src這個文件夾,說明你使用的版本中沒有帶源代碼。

  3. (有源碼的跳過此步驟)源代碼可以從這個地址取下載(感謝原博主!!!): 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文件夾了;

  4. 取消=和空格自動補全,增加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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章