1. 程式人生 > >eclipse自動提示+自動補全

eclipse自動提示+自動補全

解決程式碼的自動提示問題:

1、開啟 Eclipse -> Window -> Perferences
2、找到Java 下的 Editor 下的 Content Assist , 右邊出現的選項中,有一個Auto activation triggers for Java:
會看到只有一個”.”存在。表示:只有輸入”.”之後才會有程式碼提示
3、先把上圖中”.”的地方輸入幾個隨便的字元,例如”dsfd”,點最下面的”OK”來儲存設定。
4、開啟 Eclipse的 File -> Export,在視窗中展開 General -> Perferences–>Export
all然後點選 NEXT。然後點選”Browse”選擇任意的一個路徑,儲存配置檔案,點選”Finish”
5、用記事本開啟剛才儲存的那個配置檔案(擴充套件檔名:*.epf),按”ctrl + F”,輸入剛才設定的”dsfd”,找到
剛才字串。把”dsfd”修改為”abcdefghijklmnopqrstuvwxyz.”,儲存
6、開啟Eclipse的 File -> Import 然後在開啟的窗口裡展開 General -> Perferences,點選NEXT,選中剛才修
改過的配置檔案,Finish。

解決xml自動補全:

xml檔案自動補全
Windows->preferance->XML->XML Files->Editor->Content Assist
面板最上端 Auto Activation 將Prompt when these characters are inserted後面的文字框中的“<=:”替換成
“<=:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ”(注意後面還有一個空格)

解決候選列表上屏鍵修改(用TAB和回車上屏,可自改)

1、首先,開啟Eclipse,開啟window->show view,選擇Plug-ins,再找到org.eclipse.jface.text,右鍵單擊,選擇import
as-> Source Project,匯入完成後,在你的workspace就可以看到這個project了。
2、有些版本eclipse外掛匯出沒有原始碼 ,如果你匯出的外掛沒有原始碼,則需要下載 Eclipse RCP版本(該版本修改原始碼比較方便,能自動匯入原始碼),再進行匯出就可以看到原始碼。

3、在匯入工程下的“org.eclipse.jface.text.contentassist.CompletionProposalPopup#verifyKey()”函式中有一段程式碼

[java] view plain copy print?
if (contains(triggers, key)) {

 將這段程式碼改為

[java] view plain copy print?
if (key!=0x20 && key!=’=’ && key!=’;’ && contains(triggers, key)) {

3、還有把這段程式碼之上的程式碼註釋掉
4、
[java] view plain copy print?
case ‘/t’:
e.doit= false;
fProposalShell.setFocus();
return false;

 修改為

[java] view plain copy print?
case ‘\t’:
e.doit= false;
insertSelectedProposalWithMask(e.stateMask);
break;

 經過上述操作,這個輔助輸入外掛已經排除了空格與“=”的選中功能,增加了TAB鍵的選中功能。

5、最後就是匯出修改後的外掛,右鍵點選你的workspace裡的工程,選擇Export->Deployable plugins and fragments,點選
Next,選擇Destination選項卡,選擇Directory,選擇一個要儲存外掛的目錄,然後Finish。
6、然後就會在你所選的目錄下產生一個新的plugins目錄,裡面有一個jar檔案,用它替換掉eclipse/plugins裡面的
org.eclipse.jface.text_3.6.1.r361_v20100825-0800.jar(這個檔案不同版本的Eclipse,後面的版本號會不一樣,我用的
Eclipse 3.6),這樣就大功告成了!