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

     

        

  • 相关阅读:
    T100添加合计
    T100整单操作维护交运方式
    错误代码:11300001 数据集配置错误Query:ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段
    T100 技术汇总
    帆软取年月常用函数
    使用oracle DB_LINK的一个注意点
    单行拆转多行的查询
    SQL-Oracle内实现柱形图式的效果
    SQL-删除重复记录
    MERGE语法详解
  • 原文地址:https://www.cnblogs.com/heleiz/p/6523102.html
Copyright © 2011-2022 走看看