zoukankan      html  css  js  c++  java
  • 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

     

        

  • 相关阅读:
    软件工程 2016.6.28 日报
    软件工程课程总结
    工大助手--项目总结
    工大助手--加权平均分计算
    工大助手--数据查询
    7.5
    7月4日日报
    7.3日报
    6.30日报
    6.29.日报
  • 原文地址:https://www.cnblogs.com/heleiz/p/6523102.html
Copyright © 2011-2022 走看看