阅读更多

19顶
0踩

编程语言

原创新闻 eclipse 3.4 M5 最值得使用的9个新功能

2008-02-23 11:27 by 资深记者 galaxystar 评论(22) 有19172人浏览
galaxystar翻译/解释:

1, 浮动窗口注释改进
你是否在eclipse里使用过这样一个功能:
当鼠标移动到有javadoc注释的接口方法时, 会出现一个悬浮窗。框内显示该接口方法的详细javadoc内容。(如果没有显示,请调大eclipse.ini里的最大内存量-Xmx256m)

而当鼠标离开方法或移动到悬浮框上时,悬浮框将消失。为了不让悬浮框消失,你需要按 F2 固定住框体,才可以继续查看并可使用滚动条功能(内容比较多)。

3.4 M5里一个新的改进,就是,可以设置,当出现悬浮框并移动到悬浮框上时, 框仍旧保留,并增强了悬浮框的周边功能。





周边功能包括:
1,可以直接点击doc里的元素进行定位。
2,框体最下面新增,跳转到javadoc视图
3,框体最下方新增,定位到正确的申明处,类似Declarations。

2, 查找/替换时的正则表达式新增 “保留大小写格式” 关键字。
当替换时, 可以保留匹配到的文本原有的大小写格式。



例如: 在 "Test test= TEST" 这个字符串中,替换 "test" 为 "\CFoo", 结果为 "Foo foo= FOO" .

3, 新增全标签视图,即在同一视图中显示 “problems, bookmarks and tasks”



4, java编辑器新增 面包屑导航(很不错的功能,不过会消耗一点资源)
首先,这还是个实验性的功能。
你可以通过点击 Toggle Breadcrumb 按钮启用这一功能。
(隶属于 java editor presentation 组, 怎么禁用? 右键点击上部导航栏,选择 Commands 选项卡,如下图:)





它的作用是:
1, 可以快速定位到当前类的某一个方法,而不需要再按 ctrl + 0 (显示当前类的所有方法,并可以进行定位)



2, 可以快速定位到同一包下的其他类。



3, 可以定位到同一项目下的其他包。



4, 可以定位到其他文件夹。
5, 可以定位到其他项目。

5, 快速解决与快速援助(Quick Fix and Quick Assist)

当鼠标移动到需要解决问题的代码行时,



按 ctrl + 1 可以提示解决方案,并实施快速解决。





6, 增强了注释的格式化



7, 错误日志视图,可以快速查看日志配置。



8, 更清晰转换jar包到插件项目
为了鼓励eclipse插件开发用户,不要使用已经被嵌套在其他项目里的jar包(其他项目更改依赖或删除时,会报错),提供了快速转换入口。



9, OSGI R4.1 Bundle-ActivationPolicy 支持
为了进一步统一 OSGI R4.1 规范, PDE支持 Bundle-ActivationPolicy 。
下图是,将已经不再使用的 Eclipse-LazyStart 替换成 Bundle-ActivationPolicy 。


19
0
评论 共 22 条 请登录后发表评论
22 楼 njust_wangchao 2009-04-16 15:32
学习中...
21 楼 yangke250 2009-01-04 23:43
XZDSDSADSADSADSADS
20 楼 step21 2008-07-31 15:26
很耗内存啊
19 楼 danteyo 2008-06-26 14:37
喜欢IDEA..
18 楼 mreay 2008-03-29 19:53
IDEA中的有几个人在用?
17 楼 mreay 2008-03-29 19:52
第4点有点华而不实。
16 楼 Sam1860 2008-03-05 13:21
比起3.3 ,这些改变没什么感觉,个人最有用的是emacs key binding的增强
15 楼 cddcdd 2008-02-26 08:45
只要能完成自己的工作,管他用什么IDE呢
14 楼 darkjune 2008-02-25 20:46
都是一些小改进,IDE发展到现在,已经没什么特别重大的突破了
13 楼 fight_bird 2008-02-25 17:25
NetBeans怎么就一下成为垃圾了?07年老外自己评的那些奖项都是胡扯?

很多人不能克服惯性思维的局限,老拿Eclipse的优点品NetBeans的缺点,照这种偏执的思维方式,恐怕用惯IDEA的都会称Eclipse是低效的垃圾。

评价一个智力作品首先要尊重作者的智慧,开口就称“垃圾”只能说明你的狭隘,NetBeans的优势在于:它既具有Eclipse的开放性,又具备IDEA的高效集成性,和Sun以前重技术轻实践的思路不同,NetBeans已经在最佳实践的路上走得越来越好,是sun开源新思路的代表产品。
12 楼 javaTo 2008-02-25 12:26
引用

我早已惊艳过了,结论就是无论如何发展,垃圾就是垃圾。就像狗永远不会进化成为老虎一样。

几乎每一个新的NetBeans版本出来,我都会安装试用一番。但最后一定是失望地用回eclipse。


同感啊,每次都是失望的用回eclipse
11 楼 Unmi 2008-02-25 09:27
注释和变量放同一行里不好看啊
10 楼 Frederick 2008-02-25 09:14
引用

Java的IDE如今是三足鼎立:IDEA、Eclipse、NetBeans,虽说E这2年很火,但我倒觉得NetBeans会胜出,因为它兼具E和I的优点。

各位可以体验一下NetBeans的最新版:6.0.1,你会有惊艳的感觉!


我早已惊艳过了,结论就是无论如何发展,垃圾就是垃圾。就像狗永远不会进化成为老虎一样。

几乎每一个新的NetBeans版本出来,我都会安装试用一番。但最后一定是失望地用回eclipse。
9 楼 kyo100900 2008-02-25 09:00
Netbeans 写代码感觉非常非常卡。
IDEA 界面很怪。
Eclipse 容易自动强行退出。
8 楼 fight_bird 2008-02-24 22:56
Java的IDE如今是三足鼎立:IDEA、Eclipse、NetBeans,虽说E这2年很火,但我倒觉得NetBeans会胜出,因为它兼具E和I的优点。

各位可以体验一下NetBeans的最新版:6.0.1,你会有惊艳的感觉!
7 楼 glamey 2008-02-24 22:18
估计这样真的很占用内存的,我现在的内存都经常提示不足,虽然我更改过.
6 楼 galaxystar 2008-02-23 21:09
抄袭也是一种本领!
5 楼 rainlife 2008-02-23 17:54
引用
感觉面包屑这个功能也不是很好用!

IDEA7里面也提供了这个功能,但一般都不用。
4 楼 hejianhuacn 2008-02-23 16:11
IDE之间的借鉴真是快!总有一天都会变成一个,一统天下
3 楼 kenwu 2008-02-23 13:24
感觉面包屑这个功能也不是很好用!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • (转)clipse 3.4 M5 最值得使用的9个新功能

    eclipse 3.4 M5 最值得使用的9个新功能2008-02-23 by 正式记者 galaxystar 评论(16) 有3636人浏览 eclipse 我要收藏 galaxystar翻译/解释: 1, 浮动窗口注释改进 你是否在eclipse里使用过这样一个功能: 当鼠标移动...

  • Eclipse使用前准备(转)

    Eclipse的发布流程 M108/19/2009M2 09/30/2009M3 11/11/2009M4 12/16/2009M5 02/03/2010M6 03/17/2010 API FreezeM7 05/05/2010 Feature FreezeRC1...

  • 用XMLBuddy在Eclipse中开发XML

    这篇文章主要是介绍在Eclipse 平台中是如何支持XML开发的,着重讲解的是XMLBuddy插件。 这里只介绍不要Money的一种,就是XMLBuddy,它主要提供是有关DTD方面的验证、代码助手等功能;还有一种是要Money的,是...

  • eclipse常见问题技巧

     eclipse是一个功能强大的开发工具,工具用得好,往往能提高开发效率,节省开发成本,eclipse自身提供许多功能,还有许多开放的插件提供增强的功能,这些功能若能充分利用,往往能为开发助力,达到事倍功半的效果。...

  • Eclipse和MyEclipse的里程碑总结

    到Eclipse3.4(Ganymede)预期的最终发布日期——6月的时候,我们将有为数众多的发布候选。SWT——支撑Eclipse的UI层,现在能够创建用于kiosk-mode应用的全屏窗口了,也能够创建可以透明显示的弹出窗口或其它HUD类型...

  • VSS Plugin version 1.6.2 for Eclipse 3.3

    匹配1.5版本 org.vssplugin_1.5.0 ...就个人的成长历程来说,刚参加工作用的是 CVS ,前前后后有接近三年的使用体验,从今年开始使用 SVN 。总的来说我更喜欢 SVN ,用起来的确很方便,例如在本地源代码文件中加一...

  • 七:面向对象(中)

    文章目录 00、Eclipse中的快捷键 01、继承性的使用与理解 1.1、继承性练习 1.2、Debug 02、方法的重写(override/overwrite) 2.1、方法的练习 03、四种访问权限修饰符 04、关键字:super 05、子类对象实例化过程 5.1...

  • 反射、注解、动态代理、JDK8新特性

    第一章 Junit单元测试 ...Junit的使用步骤 1.在模块下创建lib文件夹,把Junit的jar包复制到lib文件夹中 2.选中Junit的jar包,右键选中 add as Library,把JUnit4的jar包添加到classPath中 3.在测试方法上面写上

  • k8s.6.1-Kubernetes高可用集群二进制部署(Runtime Docker)

    使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能,努力成为跨...

  • HTML5和CSS3 WEB技术开发

    源站可能有防盗链机制,建议将图片保存下来直接上传(img-Uwbid43Z-1672665963237)(asseits/image-20210831212039584.png)]HTML:超文本标记语言(Hyper Text Markup Language),标准通用标记语言下的一个应用。...

  • RedisJson 横空出世,性能碾压 ES 和 Mongo!

    这就是为什么所有产品都使用相同的通用 m5d.8xlarge VM 和本地 SSD,并且每个设置由四个 VM 组成:一个客户端 + 三个数据库服务器。基准测试客户端和数据库服务器都在处于最佳网络条件下的单独 m5d.8xlarge 实例上...

  • 关于注册类和注册id

    在自己的Eclipse RCP 产品中,可能经常要集成第三方的插件,来满足特定的功能需要。但是对于一些不需要的功能,通常的做法是该插件修改源代码。如果出于lisence或非开源的原因,无法修改,或删除其源代码,就要考虑...

  • Android程序员指南(20)

    6.2 在Windows命令行中创建Hello World!...您将在不使用Eclipse的情况下编辑这些文件并增加代码. 6.2.1 编辑项目文件 使用任意一种XML editor打开main.xml(如果您没有XML Editor也可以使用记...

  • 去除eclipise f2功能 去除浮动窗口

    你是否在eclipse里使用过这样一个功能: 当鼠标移动到有javadoc注释的接口方法时, 会出现一个悬浮窗。框内显示该接口方法的详细javadoc内容。(如果没有显示,请调大eclipse.ini里的最大内存量-Xmx256m) 而...

  • 第3章_瑞萨MCU零基础入门系列教程之开发环境搭建与体验

    瑞萨处理器的软件开发支持多种集成开发环境,比如瑞萨官方的 e2 studio,还有使用非常广泛的 Keil MDK。 本节对这些开发软件进行简单介绍,比较 e2 studio 和 MDK 这两个 IDE,提供选择建议。

  • 基于servlet+jsp+mysql实现的影视管理系统课程设计

    【作品名称】:基于servlet+jsp+mysql实现的影视管理系统【课程设计】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 基于servlet+jsp+mysql实现的影视管理系统【课程设计】 基于servlet+jsp+mysql实现的影视管理系统【课程设计】 Java Web课程设计,基于servlet+jsp+ajax+mysql做的影视管理系统 运行环境: Tomcat 9.0 JDK 1.8 MySQL 8.0 后台管理账号密码均为:root,项目依赖:lib 目录 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。

  • kernel-5.15-ky10-x86.tar.gz

    kernel-5.15-ky10-x86.tar.gz

  • 基于AT89C51 单片机为核心器件,程序设计采用C 语言,Keil 软件编译程序,配以相关外围接口电路,实现了方波、锯齿波、正弦波、三角波、梯形波五种特定波形的产生【论文+源码】

    【作品名称】:基于AT89C51 单片机为核心器件,程序设计采用C 语言,Keil 软件编译程序,配以相关外围接口电路,实现了方波、锯齿波、正弦波、三角波、梯形波五种特定波形的产生【论文+源码】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:本设计中的波形发生器系统要求基于51单片机,因此选用以AT89C51单片机作为整个系统的控制核心,应用其强大的接口功能,构成整个波形发生器的硬件系统。使用C 语言对单片机编程可产生相应的正弦波,方波,三角波,锯齿波梯形波波形信号。在程序运行时,当接收到按键信息后,需要输出某种波形时,调用相应的中断服务子程序和波形发生程序,经电路的数/模转换器和运算放大器处理后,从信号发生器的输出端口输出即可得到要求的波形。 当需要改变频率时只需要改变单片机的波形发生程序中的递增或者递减变量即可。 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。

  • 基于java的法律咨询系统设计与实现.docx

    基于java的法律咨询系统设计与实现.docx

Global site tag (gtag.js) - Google Analytics