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

     

        

  • 相关阅读:
    SpringBoot项目启动与关闭脚本
    springboot mybatis启动初始化数据库
    springboot mybatis多数据库支持
    Tomcat配置https访问
    Oracle批量生成版本
    Oracle创建用户表空间
    OracleServiceXE服务没有了
    IDEA离线升级
    js过滤并校验XSS
    docker命令
  • 原文地址:https://www.cnblogs.com/heleiz/p/6523102.html
Copyright © 2011-2022 走看看