Eclipse中取消按空格選中自動提示


 1、 Eclipse中自動提示時,出現的候選項,可以按空格鍵直接選中輸入到代碼區,如下圖:

    

    但是作為空格鍵,仍然習慣其用於調整格式,所以准備從插件中去除;

    具體jar包為:org.eclipse.jface.text_3.8.101.v20130802-1147.jar,由Eclipse源碼得到(http://archive.eclipse.org/eclipse/downloads/);

 2、 在源碼中的plugins文件夾中,找到org.eclipse.jface.text.source相關的jar包,將此jar包拷貝到eclipse安裝目錄的plugins文件夾后,重啟Eclipse;

    首先打開window->show view,選擇Plug-ins,再找到org.eclipse.jface.text,右鍵單擊,選擇import as-> Source Project,插件的源碼就在src中;

 

 3、  具體要修改的代碼是:

    在src文件夾下org.eclipse.jface.text.contentassist.CompletionProposalPopup#verifyKey()方法中有一段代碼:

    

1 if (contains(triggers, key)) {
2     e.doit= false;
3     hide();
4     insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);
5 }

    此處增加if條件,

if (key!=0x20 && contains(triggers, key)) {
    e.doit= false;
    hide();
    insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);
}

  

 4、    最后導出修改后的插件,右鍵點擊你的workspace里的工程,選擇Export->Deployable plugins and fragments,點擊Next,

      選擇Destination選項卡,選擇Directory,選擇一個要保存插件的目錄,然后Finish。

    然后就會在你所選的目錄下產生一個新的plugins目錄,里面有一個jar文件,用它替換掉eclipse/plugins里面的org.eclipse.jface.text,然后重新啟動Eclipse。

    記得覆蓋前對原文件進行備份。

 

 5、  再具體的細節可參考http://www.cnblogs.com/pelloz/p/4343208.html

 

    

 


免責聲明!

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



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