eclipse設置自動補全及空格引起的自動補全問題


第一件事 eclipse設置為自動提示

配置步驟:
1 Window > Preferences > Java > Editor > Content Assist

2 “Auto Activation triggers for java”這個選項就是指觸發代碼提示的的選項,把“.”修改成".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

3.點擊Apply應用編輯好的行為配置

4.關閉Preferences

第二件事

設置好自動提示后,會出現令你很抓狂的問題,在你輸入完類名去定義變量時,智能提示和類名相同的變量或者相近的變量,無論是點擊回車、空格還是“;”,都會選中提示的所在內容成為你的變量名

例如:
在輸入String類名之后,有些人習慣使用str定義為變量名字,而當輸入str之后會提示和類名相似的自動提示,這時無論是點擊回車、空格還是“;”,都會選中string這個自動提示名稱作為變量名。

想要解決這個問題需要修改eclispe的源碼文件

首先打開window->show view,選擇Plug-ins,再找到org.eclipse.jface.text,右鍵單擊,選擇import as-> Source Project,導入完成后,在你的workspace就可以看到這個project了。如果沒有src這個文件夾,說明你使用的版本中沒有帶源代碼

源代碼可以去這個地址下載:
http://archive.eclipse.org/eclipse/downloads/

詳細圖解(完全應用於4.7版本,其他版本基本相同)
1.首先打開window->show view,選擇other,輸入plug,找到Plug-ins,點擊ok

2.控制台同樣位置會出現Plug-ins,找到org.eclipse.jface.text,右鍵單擊,選擇import as-> Source Project,

3.找到CompletionProposalPopup.java,對這個文件進行修改

  • 使用ctrl+f查找,輸入“triggers, key”(沒有雙引號)。

  • 點擊find

  • 修改代碼塊if里的內容,if里加入

key!=0x20&&key!='='&&key!=';'&&key!='['&&key!='('&&0x20表示空格,"("防止方法定義時出現提示選中問題

  • 成功修改之后即可保存

4.導出
右鍵點擊你的workspace里的工程org.eclipse.jface.text,

選擇Export->Deployable plugins and fragments,

點擊Next,選擇Destination選項卡,選擇Archive file,文件名自定義,然后Finish。

然后就會在你eclispe所在的目錄下產生一個自定義文件名的zip,關閉eclispe,解壓這個zip文件,覆蓋所有

記得覆蓋前對原文件進行備份(自信可以忽略這句話)。然后重新啟動Eclipse。完成。

同版本號內插件目錄內其他文件不變。直接放在eclispe文件夾內解壓,全部覆蓋即可

新加方法提示修復版本,解決輸入"("選中問題(本文介紹)

第三件事 源碼下載

源碼下載地址
http://archive.eclipse.org/eclipse/downloads/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM