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

  • 相关阅读:
    自定义TypeConverter把基础类型转换为复杂类型
    自学MVC看这里——全网最全ASP.NET MVC 教程汇总
    C#枚举器接口IEnumerator的实现
    nopCommerce架构分析系列(二)数据Cache
    NET下三种缓存机制(Winform里面的缓存使用 )
    【RequireJS--API学习笔记】
    Linux文件的所有权与权限
    ftp服务及其实现之vsftpd
    计算机传输层端口分类
    命令:tr
  • 原文地址:https://www.cnblogs.com/wei-jing/p/10541125.html
Copyright © 2011-2022 走看看