一次Eclipse插件修改经历

简介:

Eclipse版本:neo.

在大家都爱着IDEA的年代,我还是对eclipse情有独钟,毕竟免费,毕竟开源。

虽然有些bug操作我也神烦,例如空格补全。网上找到教程自己动手改了一把,虽然只有几行代码,但改开源代码真的爽歪歪啊。


文章的内容是参考引用,但是自己亲手做了一把,所以还是写了一篇内容差不多的博客,自嗨吧。


1. 设置代码提示


打开Eclipse,选择 Windows -> Preference -> Java -> Editor -> Content Assist, 右侧Auto activation triggers for Java:

设置框中默认的是“.”。

改为:

.abcdefghijklmnopqrstuvwxyz


输入的时候小写能提示大写内容,此时输入大写还不会提示,如果希望输入大写也提示继续添加大写内容即可

12f10a693b3d81d3243cb733d978392d14fcb8c2


2. 代码补全修改


Eclipse的空格和等号会自动补全,这个不能忍。自己动手改插件去掉这个功能。


首先打开 window->show view,选择 plugin-ins。


如果没有就先要安装,打开 Help -> Install New Software,

work with 选择 --All Available Sites--,在下面找到 Plugin-in Development(好像是这个,不太记得了,看到就清楚)。

下面的操作就是next,finish之类的。


打开plugin-ins后,找到 org.eclipse.jface.text,右键单击,选择import as -> source project,导入之后在你的 workspace

就可以看到这个project,如果没有src文件,你还得去下载源码。

源码地址:

http://archive.eclipse.org/eclipse/downloads/


选择对应版本的链接,在Eclipse SDK下载合适的源码。下载后解压缩,在.\eclipse\plugins文件夹下找到

org.eclipse.jface.text.source_xxxx.jar,复制到Eclipse安装目录下的.\eclipse\plugins文件夹下,重启Eclipse,

重新import as就看到src文件夹了。


在src文件夹下org.eclipse.jface.text.contentassist.CompletionProposalPopup#verifyKey()”函数中有一段代码:

if(contains(triggers, key)){

...

}

将这段代码改为

if(key!=0x20&& key!='='&& key!=';'&& contains(triggers, key)){

    ...

}

还有把这段代码之上的代码

case'\t':
e.doit=false;
fProposalShell.setFocus();
returnfalse;

修改为

case'\t':
    e.doit=false;
    insertSelectedProposalWithMask(e.stateMask);
    break;


转载:http://www.cnblogs.com/pelloz/p/4343208.html

目录
相关文章
|
3月前
|
Java Maven Android开发
在Eclipse里配置Maven插件
Maven是一款比较常用的Java开发拓展包,它相当于一个全自动jar包管理器,会导入用户开发时需要使用的相应jar包。使用Maven开发Java程序,可以极大提升开发者的开发效率。下面我就跟大家介绍一下如何在Eclipse里安装和配置Maven插件。
44 0
|
4月前
|
Java Android开发
eclipse安装SpringBoot插件的无敌办法
eclipse安装SpringBoot插件的无敌办法
55 0
|
4月前
|
Java Android开发 Spring
在 Eclipse 中安装 SpringTools 插件
在 Eclipse 中安装 SpringTools 插件
63 0
|
5月前
|
XML Java 应用服务中间件
Eclipse插件下载地址汇总
Eclipse插件下载地址汇总
46 0
|
6月前
|
存储 Android开发
Eclipse安装Flowable Eclipse Designer插件实现图形建模BPMN 2.0流程图
Eclipse安装Flowable Eclipse Designer插件实现图形建模BPMN 2.0流程图
167 0
|
6月前
|
IDE Java Apache
Eclipse 安装了 Groovy 开发插件之后,双击打不开 .java 文件了
Eclipse 安装了 Groovy 开发插件之后,双击打不开 .java 文件了
42 0
|
7月前
|
数据采集 IDE Java
|
7月前
|
Android开发
Eclipse 里一个 SAP Hybris Commerce 的开发插件
Eclipse 里一个 SAP Hybris Commerce 的开发插件
44 0
|
9月前
|
IDE NoSQL Java
Eclipse下载安装和JDK下载安装(环境配置)及下载C++插件CDT
Eclipse下载安装和JDK下载安装(环境配置)及下载C++插件CDT
292 0
|
12月前
|
IDE Java Apache
Eclipse 安装了 Groovy 开发插件之后,双击打不开 .java 文件了
Eclipse 安装了 Groovy 开发插件之后,双击打不开 .java 文件了
115 0