1. 程式人生 > >eclipse程式碼自動提示設定,(同時解決自動補全變數名的問題)。配置eclipse,設定空格,等號,回車,左括號等不自動補全詳細教程。

eclipse程式碼自動提示設定,(同時解決自動補全變數名的問題)。配置eclipse,設定空格,等號,回車,左括號等不自動補全詳細教程。

對於程式設計人員來說,要記住大量的類名或類方法的名字,著實不是一件容易的事情。如果要IDE能夠自動補全程式碼,那將為我們程式設計人員帶來很大幫助。

(一)、設定輸入任意字母即觸發程式碼補全。

eclipse程式碼裡面的程式碼提示功能預設是關閉的,只有輸入的時候才會提示功能,用vs的使用者可能不太習慣這種,vs是輸入任何字母都會提示,下面說一下如何修改eclipse配置,開啟程式碼自動提示功能開啟 Eclipse  -> Window -> Perferences -> Java -> Editor -> Content Assist,在右邊最下面一欄找到 auto-Activation

,下面有三個選項,找到第二個“Auto activation triggers for Java:”選項在其後的文字框中會看到一個存在。

這表示:只有輸入“.”之後才會有程式碼提示和自動補全,我們要修改的地方就是這。把該文字框中的“ . ”換掉,換成“abcdefghijklmnopqrstuvwxyz.”,這樣,你在Eclipse裡面寫Java程式碼就可以做到按“abcdefghijklmnopqrstuvwxyz.”中的任意一個裡字元都會有程式碼提示。

中文版修改方式參看下圖。對於怎麼給Eclipse安裝中文語言包,可以參看之前的文章:

https://blog.csdn.net/qq_41101213/article/details/84405452

 

 

(二)、設定空格,等號,回車,左括號等不自動補全

 1、先找到相關的外掛: window -> show view ->other> plug-ins 

      中文:  視窗 —> 顯示檢視—>其他—>外掛開發—>外掛(雙擊)

找到外掛org.eclipse.jface.text,右鍵點選,選擇import as Source Project,匯入完成後,在你的workspace就可以看到這個project了。

匯入之後會顯示成資料夾圖示,(上圖是匯入之後) 

2.修改程式碼
            在src/org.eclipse.jface.text.contentassist/CompletionProposalPopup.java檔案中,找到這樣一行程式碼 

編輯——查詢,大概是1375行

修改前: 

1  char[] triggers= t.getTriggerCharacters();
2     if (contains(triggers, key)) {
3         ..................
4     }

 

修改後:

1   char[] triggers= t.getTriggerCharacters();
2      if (key != '=' && key!=0x20 && key!=',' && key!='.' && key!='(' && contains(triggers, key)) {
3              ................
4      }

 

這樣修改時候,在輸入 ‘等號’,回車, ‘逗號’,‘左括號’,時 提示就會沒掉,也不會自動補全了咯!!!

3.把修改好的org.eclipse.jface.text匯出

右鍵點選你的workspace裡的org.eclipse.jface.text,選擇export-->Deployable plugins and fragments,destination 選擇archive file,然後finish.

下一步,選擇儲存位置,完成。 

你就可以在zip檔案裡看到生成好的jar ,用它替換掉安裝目錄下eclipse/plugins裡面的同名jar包,重啟eclipse,就可以了。

大功告成!!!奈斯