Eclipse自动补全设置与Eclipse源代码下载

eclipse4.4.2luna(win64位) Eclipse版本信息(Windows64位) Version: Luna Service Release 2 (4.4.2) Build id: 20150219-0600 立即下载

from:http://www.cnblogs.com/pelloz/p/4343208.html

Eclipse自动补全设置与Eclipse源代码下载

以前使用VisualStudio和Sublime写代码的时候有很完善的代码提示,但是最近开始使用Eclipse弄JAVA的时候发现它的代码提示不是很习惯。上网找了一些资料,修改了代码提示的方式,记录在博客上供大家查阅。

本文主要参考了以下文章

http://www.cnblogs.com/a-zx/p/3388041.html

本文基于

Eclipse Java EE IDE for Web Developers.

Version: Luna Service Release 2 (4.4.2)
Build id: 20150219-0600

进行解释。

设置代码提示

打开 Eclipse 依次选择 Window -> Perferences -> Java -> Editor -> Content Assist,Auto activation triggers for Java:设置框中默认是"."   

现在将它改为:

  .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_

有老版本的Eclipse不支持定义这么多触发器,可以通过修改配置文件实现,网上资料很多。

然后你就会发现Eclipse可以使用更智能的代码提示了。但是现在有一个比较大的问题是,Eclipse智能过头了,它总想帮我们完成一些我们不想要的代码补完。比如按“=”和空格以后就会自动补完代码,这对很多人真的不能忍。

幸好Eclipse是开源软件,解决办法是直接修改代码提示功能的源代码,以完成我们需要的功能。

首先打开window->show view,选择Plug-ins,再找到org.eclipse.jface.text,右键单击,选择import as-> Source Project,导入完成后,在你的workspace就可以看到这个project了。如果没有src这个文件夹,说明你使用的版本中没有带源代码,我正好也是这种情况。

源代码可以去这个地址下载(找了我好久好久)

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

在页面上选择你Eclipse版本的连接(我使用的是4.4.2),然后在新页面中下载eclipse-SDK-(*************).zip,根据自己的需要选择合适的版本下载,大概200M左右。下载完成以后解压缩,在.\eclipse\plugins\文件夹下找到  org.eclipse.jface.text.source_3.9.2.v20141003-1326.jar  (这是对应我使用的Eclipse版本的文件,实际请根据你自己的版本进行选择),将这个文件复制到你自己的Eclipse安装目录下的.\eclipse\plugins\文件夹下,然后重新启动Eclipse。重复上面的操作导入(import)org.eclipse.jface.text,此时就能够看到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;

 如图:

 修改为

经过上述操作,这个辅助输入插件已经排除了空格与“=”的选中功能,增加了TAB键的选中功能。最后就是导出修改后的插件,右键点击你的workspace里的工程,选择Export->Deployable plugins and fragments,点击Next,选择Destination选项卡,选择Directory,选择一个要保存插件的目录,然后Finish。然后就会在你所选的目录下产生一个新的plugins目录,里面有一个jar文件,用它替换掉eclipse/plugins里面的org.eclipse.jface.text,记得覆盖前对原文件进行备份。然后重新启动Eclipse。

 

如果不想自己下载与修改文件,我这里直接提供修改好的jar包,直接进行覆盖就好了。我的版本是org.eclipse.jface.text.source_3.9.2.v20141003-1326.jar

百度云盘   http://pan.baidu.com/s/1kTl8r2J

GitHub    https://github.com/PelloZhang/org.eclipse.jface.text


Eelipse Luna Service Release 2 (4.4.2) 代码补全插件,消除空格键的代码补全问题 刚装好的Eclipse的代码补全的触发条件只有一个‘.’,可以通过如下设置使输入任意字符触发自动补全功能 设置提示如下: 打开 Eclipse 依次选择 Window -> Perferences -> Java -> Editor -> Content Assist,Auto activation triggers for Java:设置框中默认是"." 现在将它改为:   .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ 但是现在有一个比较大的问题是,Eclipse智能过头了,它总想帮我们完成一些我们不想要的代码补完。比如按“=”和空格以后就会自动补完代码,这真的是很糟心的事。 对于org.eclipse.jface.text_3.9.2.v20141003-1326.jar的插件,我已经修改过源码,并将修改后生成jar包上传,遇到这个问题的可以直接下载这个jar包把eclipse中的plugin文件下的原来的jar包替换掉即可。 如果有想根据源码自己修改的人可参考这篇帖子的教程,我就是参考这篇帖子来做的: http://www.cnblogs.com/pelloz/p/4343208.html 立即下载

相关推荐

Eclipse Luna 4.4.2 汉化包

Java Eclipse Luna 4.4.2 汉化包,亲测,有效。

【Eclipse】取消按空格自动补全,以及出现没有src的解决办法

教程根据上方链接,我们已经知道如何设置Eclipse的自动补全功能了,但是有时候敲变量名的时候按空格,本意是操作习惯,不需要自动补全,但是它却给我们自动补全了,这就造成了困扰!

qq_39921135的博客 1747

Python实战:5分钟搞定VCF文件中每个样本的SNP统计(附bcftools安装指南)

本文介绍了三种高效统计VCF文件中每个样本SNP数量的Python方法,包括原生解析、结合bcftools的推荐方案以及使用PyVCF3专业库。特别推荐bcftools结合Python的方法,适用于中大型VCF文件,显著提升处理效率。文章还提供了bcftools安装指南和进阶统计技巧,帮助生物信息学分析人员快速完成SNP统计任务。

weixin_30555125的博客 494

Eclipse取消空格补全变量名

取消eclipse的空格自动补全变量名

qq_44579321的博客 361

致远OA公文管理模块相关操作

致远oa协同办公系统 公文管理模板 相关操作

weixin_59666050的博客 4277

UE5游戏逆向实战:用FModel提取.pak文件中的3D模型(附Dumper-7避坑指南)

本文详细介绍了如何使用FModel工具从UE5游戏的.pak文件中提取3D模型,并提供了Dumper-7的避坑指南。内容涵盖FModel工具链配置、UE5特有的unversioned properties问题解决方案、Dumper-7实战流程以及模型后处理技巧,帮助开发者高效获取游戏资产。

weixin_30872499的博客 422

Eclipse 空格、= 号按下自动补全代码问题解决方法

本问题是设置代码自动补全后出现,该方法取消了 空格、= 号按下自动补全代码的问题。 代码自动补全方法设置: eclipse 工具栏 windows–preferences–java–editor–content assist–找到 Auto activation triggers for java 将“.“ 替换为: .abcdefghijklmnopqrstuvwxyz ...

只会写祖传Bug 1323

武汉大学朱玉贤院士团队再发Nature Genetics,阐述棉花独特折叠胚胎形成的分子调控与演化机制

武汉大学朱玉贤院士团队再发Nature Genetics,阐述棉花独特折叠胚胎形成的分子调控与演化机制。

Pangenes的博客 1335

Eclipse下去掉匹配的功能

在eclipse 中双击一变量名或方法,匹配的所有相同的变量名或方法都显示出来的功能。 在工具栏上找到“toggle mark occurrences“按钮,然后点下去。 [img]http://dl.iteye.com/upload/attachment/585079/e27aad56-505d-3694-a656-cb935d3d08fc.jpg[/img] ...

幻影交叠 229

STM32F103C8T6通过ESP8266连接阿里云物联网平台(附代码)

STM32F103C8T6连接阿里云物联网平台(1)—阿里云lot Studio控制 Web开发 分享一下自己使用stm32f103c8t6通过ESP_01模块连接阿里云物联网平台,实现温湿度上传和控制命令下达的过程,能力有限,用的是最简单的方法,如有错误,多多担待。 一、硬件选型 1、 stm32f103c8t6 2、ESP_01 wifi模块 3、其他 二、硬件连接 WSP_01 STM32F103C8T6 RXD PA2 TXD PA3 RES PA4 VCC 3.3

weixin_A13253323604 3万+

Windows10环境下激活虚拟环境报错【source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称】

在使用Django创建Web程序前,需要创建一个虚拟的工作环境,在使用【source ll_env/bin/activate】命令激活虚拟环境时报错:source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 2。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 1万+

eclipse java 源代码下载_Eclipse自动补全设置与Eclipse源代码下载

以前使用VisualStudio和Sublime写代码的时候有很完善的代码提示,但是最近开始使用Eclipse弄JAVA的时候发现它的代码提示不是很习惯。上网找了一些资料,修改了代码提示的方式,记录在博客上供大家查阅。本文主要参考了以下文章http://www.cnblogs.com/a-zx/p/3388041.html本文基于Eclipse Java EE IDE for Web Develo...

weixin_42535703的博客 841

PyTorch实战(20)——生成对抗网络(Generative Adversarial Network,GAN)

自生成对抗网络 (Generative Adversarial Network, GAN) 提出以来,一直是一个活跃的研究和开发领域。本节探索了 GAN 的基本概念,重点解析了其两大核心组件——生成器与判别器的架构设计,深入阐述了 GAN 模型的整体工作机制,并使用 PyTorch 从零开始实现了深度卷积生成对抗网络 (Deep Convolutional GAN, DCGAN)。

盼小辉丶的博客 3553

Eclipse自动补全设置与Eclipse源代码下载(转载)

原文出处:http://www.cnblogs.com/pelloz/p/4343208.html以前使用VisualStudio和Sublime写代码的时候有很完善的代码提示,但是最近开始使用Eclipse弄JAVA的时候发现它的代码提示不是很习惯。上网找了一些资料,修改了代码提示的方式,记录在博客上供大家查阅。本文主要参考了以下文章http://www.cnblogs.com/a-zx/p/3...

xinSmile的博客 1760

【即插即用模块】注意力篇 | ECCV 2024 | DPB:高低频动态分离+双提示融合,PSNR直冲40+!

本文提出了一种基于频率提示的图像恢复方法FPro,通过动态滤波器分离输入特征的高低频分量,并采用双提示块(DPB)进行频域专属提示生成与调制。DPB包含低频提示调制器(LPM)和高频提示调制器(HPM),分别处理不同频段信号,通过生成提示组件并融合解码器特征来优化恢复效果。实验表明,该方法在U型结构中表现优异,尤其适用于分割、底层视觉和多模态任务。模块通过动态无监督频率分离、频域专属提示生成和适配性融合机制,有效解决了传统方法对频域信息关注不足的问题,显著提升了图像恢复质量。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 148

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Eclipse自动补全设置与Eclipse源代码下载(非常好的文章,推荐)

http://www.cnblogs.com/pelloz/p/4343208.html 以前使用VisualStudio和Sublime写代码的时候有很完善的代码提示,但是最近开始使用Eclipse弄JAVA的时候发现它的代码提示不是很习惯。上网找了一些资料,修改了代码提示的方式,记录在博客上供大家查阅。 本文主要参考了以下文章 http://www.cnblogs.com

astra_zhao的专栏 605

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Eclipse自动补全设置与Eclipse源代码下载 以前使用VisualStudio和Sublime写代码的时候有很完善的代码提示,但是最近开始使用Eclipse弄JAVA的时候发现它的代码提示不

Eclipse自动补全设置与Eclipse源代码下载 以前使用VisualStudio和Sublime写代码的时候有很完善的代码提示,但是最近开始使用Eclipse弄JAVA的时候发现它的代码提示不是很习惯。上网找了一些资料,修改了代码提示的方式,记录在博客上供大家查阅。 本文主要参考了以下文章 http://www.cnblogs.com/a-zx/p/3388041.html

野狼的博客 488

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java编译单元,Eclipse“这个编译单元不在java项目的构建路径上”

The problem is I cant get autocompletion to work on eclipse. Im working on the project on svn. I set up projet in eclipse by going into File->Import->Checkout As a Project->New Project Wizard...

weixin_42366954的博客 474

解决eclipse中代码提示自动补全问题以及取消按空格自动补全问题

解决eclipse代码提示以及解决取消按空格自动补全问题 1.开启代码提示功能 在eclipise中依次点击Window—Preferences—Java—Editor—Content Assist—在下图4的框框里依次输入键盘上的所有a-z和A-Z(注意前面的.不要丢、字母顺序无所谓按全就行) —最后点击apply and close就可以了。 2.代码提示功能按空格会自动补全,本来是需要按空格的,结果eclipse自动补全了不该补全的代码,这 就让人很头疼,解决方法。如下,看图 弹出show vie

weiyuan159的博客 4868

Eclipse 如何设置 Maven 下载源代码和文档

在 Eclipse 的 Windows 菜单下选择属性。然后在 Maven 选项下,选择下载包的源代码和文档。Eclipse 如何设置 Maven 下载源代码和文档 - Java - iSharkFly。在 Eclipse 的 Windows 菜单下选择属性。然后在 Maven 选项下,选择下载包的源代码和文档。

HONEY MOOSE 615

eclipse自动提示+自动补全

解决代码的自动提示问题: “window”→“Preferences” 选择“java”,展开,“Editor”,选择“Content Assist”。 选择“Conten

dearbaba_8520的博客 1506

Eclipse下载与配置

Eclipse下载与配置介绍

m0_51251210的博客 1232

如何解决eclipse、MyEclipse中变量名自动补全问题

在eclipse或MyEclipse中,我们在写代码的时候经常会遇到变量名自动补全问题,举个栗子:我们定义变量String e的时候,按下等号或空格键会变成这样String eString。这个问题很是烦人,这里给大家一个好的解决办法

on_fighting的专栏 8975
上一篇: 教你彻底解决Eclipse自动补全变量名的问题
下一篇: Android自定义组件之自动换行View
Porfirio
博客等级 码龄10年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值