打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【Eclipse】一次Eclipse插件修改经历

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

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

work with 选择 --All Available Sites--,在下面找到 Plugin-in Development

 Eclipse版本:neo.

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

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

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

1. 设置代码提示

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

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

改为:

.abcdefghijklmnopqrstuvwxyz

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


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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
取消Eclipse等号、分号、空格代码自动补全
Eclipse变量名自动补全问题解决记录
定制Eclipse的Content assist(代码补全),比如空格键 “=”键不上屏
为Maven项目配置多个源文件夹
eclipse代码补全功能增强
Eclipse插件开发之基础篇(1)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服