eclipse優化自動補全(解決空格、分號等上屏問題)


第一步:打開"Window"——>"Show View"——>"Other"——>找到"Plug-in Development"——>選擇"Plug-ins"

第二步:在打開的"Plug-in"視圖中找到"org.eclipse.jface.text(版本號:不同版本版本號不一樣)",如下圖:

第三步:右鍵選擇jar包,選擇"Import As"——>選擇"Source Project"

第四步:導入jar程序之后,找到"src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java",但是此時你可能會發現我的項目里面根本連src文件夾都沒有,這怎么辦呢?

 

根本原因是你的eclipse開發工具不是源碼SDK,是經過編譯的,此時我們需要去官網下載一個源碼的SDK版就可以,具體下載地址:

http://archive.eclipse.org/eclipse/downloads/

打開網頁之后點擊eclipse相應的版本鏈接(我的版本是4.7.3a),

在新界面中找到Eclispe SDK項目欄下載SDK

下載完成后,打開剛下載的SDK中的eclipse,

打開"Window"——>"Show View"——>"Other"——>找到"Plug-in Development"——>選擇"Plug-in"

在打開的"Plug-in"視圖中找到"org.eclipse.jface.text(版本號:不同版本版本號不一樣)"

右鍵選擇jar包,選擇"Import As"——>選擇"Source Project",即可在左側視圖中看到導入的項目

導入jar程序之后,找到"src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java"

Ctrl+F,查找char[] triggers= t.getTriggerCharacters();找到if (contains(triggers, key))這一行進行修改

修改代碼如下

//if (contains(triggers, key)) {
        //排除對=和空格的監控
        if(key!='='&&key!=0x20&&key!=';'&&contains(triggers,key)){
            e.doit= false;
            hide();
            insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);
        }

修改完成后

右鍵點擊org.eclipse.jfact.text項目,選擇Export——》Plugin-in Development-——》Deployable plug-ins and fragments——》Next

選擇jar包導出位置

用新導出的jar包替換原來的jar包(我的在eclipse的安裝目錄下的plugins),重啟eclipse即可。

參考博客https://blog.csdn.net/leaderwsh/article/details/82902668

如有疑問可聯系作者QQ:2210756109


免責聲明!

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



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