阅读更多

15顶
0踩

编程语言

转载新闻 Eclipse 3.6M5 发布 新增动态路径变量等特性

2010-02-04 12:46 by 正式记者 YiSingQ 评论(4) 有5201人浏览
      新年伊始,Eclipse研发小组发布了第一个Eclipse 3.6的里程碑版本,在今年6月份他们还将推出Eclipse 3.6的最终版本。Eclipse 3.6的开发代号为Helios(太阳神),这已经是Eclipse历史上第五个里程碑版本,最新加入的特性包括:新的命令行选项、动态路径变量、补丁应用能力,而它对XULRunner 1.9.2的支持、PDE、JDT和Equinox等功能也有显著的增强。

平台改进
目前,开发人员可以在M5版本中通过使用命令行的方式打开一个文件、或者一个与Eclipse可执行文件相关的文件。一组预定义的路径变量可以用于定义相关资源的位置,包括PROJECT_LOC(指向项目的位置)和WORKSPACE_LOC(指向工作空间的位置)等。系统将根据相关资源的上下文来动态的解析这些路径变量,而那些预定义变量也有助于创建用户自定义的变量。

在这一最新版本中,导入和导出向导将具有关键字搜索功能。如果你在导入向导中搜索关键字zip,该向导便会导入归档文件(即压缩包文件)。Synchronize窗口现在可以浏览和应用补丁,你还可以通过viewer查看补丁的结构模型。补丁应用向导现在可以接受补丁的URL地址,而在此之前用户不得不通过剪贴板和文件浏览器来选择一个补丁。

Synchronize窗口中的补丁模型



Eclipse 3.6 M5增加了SWT.OpenDoc这一事件类型,当一个文档被打开时它将被用来通知应用程序。OpenDoc监听器同样可以被添加到显示窗口上,而OpenDoc支持也已经被添加到Equinox加载器和Eclipse工作台上。现在,用户还可以将文件类型与Eclipse关联起来,这样在文件打开时IDE就会被启动。


以下是其他一些重要的新特性:
1.程序拥有一个全新的API。当启动一个可执行文件时,API允许用户指定工作目录。

2.Browser插件完全支持最新发布的XULRunner 1.9.2版本。

3.Overview和vertical ruler将会显示折叠区域(folded region)的所有注释。

4.Expressions 窗口在将各列中显示数据,这和变量窗口一样。

5.Print对话框将记住所有文字编辑器中用户所选择的选项,一直到工作台被关闭为止。

Java开发工具(JDT)
在Eclipse 3.6中,Java编译器可以检测那些未使用的对象分配。断点窗口有一些变动,新的窗口布局包括有可以显示和编辑断点属性的详情窗口。比如,可以通过<script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/themes/advanced/langs/zh.js"></script>上下文提示(context assist)来对一个Java行断点(line breakpoint)进行编辑。除了这些新加入的特性以外,变量窗口还加入了新的一列,用于显示每一个变量具体类型的实例数目。

断点详情窗口


实例数目列


插件开发环境(PDE)
编译器preference页面现在可以用于在build.properties文件中单独设置问题的严重程度。开发人员还可以使用插件信息编译器属性页面。同样,也有一个用于创建和修改插件项目的API,它被用来描述该项目的bundle属性,并允许用户通过声明修改这些属性。

Equinox
在Equinox中,Jetty和Servletbridge OSGi HTTP服务现在已经能够直接支持Servlet过滤器了。开发人员可以通过编程或声明来添加该过滤器。

产品路线图
Eclipse研发小组将从目前已有的四个候选版本中挑选一个进行发布,紧随其后的是从现在到2010年5月发布两个或者更多的里程碑版本。Eclipse 3.6的最终版本将在2010年6月23日发布。下一个Eclipse的主要版本将建立在3.6版本之上。Eclipse 4将加入大家所熟悉的Web技术,开发人员可以根据自己的情况选择新的方式来使用它们。Eclipse 4的1.0里程碑3版本已于1月14日发布。

下载地址:http://download.eclipse.org/eclipse/downloads/drops/S-3.6M5-201001291300/index.php

原文地址:http://eclipse.dzone.com/news/eclipse-36-home-stretch
  • 大小: 54.1 KB
  • 大小: 32.9 KB
  • 大小: 22 KB
15
0
评论 共 4 条 请登录后发表评论
4 楼 vickemble 2010-02-16 11:20
Eclipse怎么不支持iframe, embed等XHML标记?
3 楼 knight701 2010-02-10 10:18
虽然不懂但俺还是力挺以克里颇似...
2 楼 xiao717213 2010-02-09 16:37
太占内存
1 楼 grandboy 2010-02-06 00:32
什么叫动态路径变量?

发表评论

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

相关推荐

  • 高质量C++编程完整版(林锐)

    林锐编写高质量C++编程完整版,对提高C++编程水平,准备面试C++职位有极大帮助!

  • 《高质量C/C++编程指南》第1期

    高质量C/C++编程指南、代码风格

  • 如何提高 C++ 代码质量

    所谓高质量的代码,是指符合格式规范、易于阅读、简单易懂、经过适当测试、没有错误并且备有文档记录的代码。拥有高质量的代码将使你受益匪浅,为之付出努力,必将有所回报。要编写并维护好的代码,有许多适用的技巧和诀窍,还可运用多种工具来协助开展质量改进工作,如代码重构。...

  • C++高质量编程

    这个是林锐博士整理出来的C++高质量编程指南,我写了十多年的代码,早期也是以这些经典资料为范本,经常阅读,对我的成长有很大的帮助。现在把它整理出来,希望对看到这边博客的人有所帮助。

  • 万字长文【C++】高质量编程指南

    内联函数,编译器在符号表里放入函数的声明,包括名字,参数类型和返回值类型,如果编译器没有发现内联函数存在错误,那么该函数的代码也被放入符号表里,在调用一个内联函数时,编译器首先检查调用是否正确,进行类型安全检查,或者进行自动类型转换,如果正确,内联函数的代码就会直接替换函数的调用,于是省去了函数调用的开销。编译器总是要为函数的每个参数制作临时副本,指针参数p的副本是 _p,编译器 使 _p =p,如果函数体内的程序修改了 _p的内容,就导致参数p的内容作相应的修改,这就是指针可以作为输出参数的原因。

  • 《高质量的C/C++编程规范》学习

    本篇文章是我在学习林锐博士的《高质量的C/C++编程》及一些其他网络资料之后进行的一篇自我学习总结。由于对C++还不是很熟悉,所以本篇文章主要总结了C语言部分,在日后深入学习C++时,在进行详细补充。

  • C++笔记2

     第 8 章 C++函数的高级特性问题是在 C++/C程序中,我们可以忽略函数的返回值。在这种情况下,编译器和程序员都不知道哪个 Function 函数被调用。所以只能靠参数而不能靠返回值类型的不同来区分重载函数。编译器根据参数为每个重载函数产生不同的内部标识符。例如编译器为 Eat函数产生象eat_beef、_eat_fish、_eat_chicken 之类的内部标识符(不同

  • 高质量C/C++编程指南

    读书笔记

  • 高质量c++/c编程指南(8,9章)转

    c++函数的高级特性对比于c语言的函数,c++增加了重载(overloaded)、内联(inline)、const和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const与virtual机制仅用于类的成员函数。   重载和内联肯定有其好处才会被c++语言采纳,但是不可以当成免费的午餐而滥用。本章将探究重载和内联的优点与局限性,说明什么情况下应该采用、不该采用以

  • 高质量C++编程

    //-----------------------------第 1 章文件结构---------------------------- 一、每个 C++/C 程序通常分为两个文件。一个文件用于保存程序的声明(declaration), 称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition) 文件。 C++/C 程序的头文件以“.h”为后

  • 高质量C++/C编程指南(林锐)

    版本/状态 作者 参与者 起止日期 备注 V 0.9 草稿文件 林锐 2001-7-1至 2001-7-18 林锐起草 V 1.0 正式文件 林锐 2001-7-18至 ...

  • 高质量C++/C编程指南(第8章 C++函数的高级特性) (转)

    高质量C++/C编程指南(第8章 C++函数的高级特性) (转)[@more@] 第8章 C++函数的高级特性 对比于C语言的函数,C++增加了重载(overloaded)、内联(inline)、const和virtua...

  • c++ ---- 引用类型 const 内联函数(inline)

    c++ 引用类型 引用符号&amp; 格式:数据类型&amp; 引用名= 实名; 基本数据类型引用: int a = 10; int &amp;b = a; (相当于给a取了一个别名b) 指针类型引用: int a = 10; int *p = &amp;a; int * &amp;q = p; (相当于给指针p取了一个别名q) 结构体类型:typedef struct...

  • C++ -- 函数的高级用法

    1, 内联函数 代码量小(1 - 5行), 无复杂逻辑(if, while等), 这样的函数适合作为内联函数 优点:内联函数在调用时,直接用函数代码替换函数调用,避免频繁出入栈, 提高执行效率, 以空间换时间 用法:在函数声明或函数实现时,在函数前加关键字 inline 注意:内联函数的声明和实现必须写在同一个文件中(可以写在头文件中) 内联函数必须是和函数体声明在一起,才有效。 使用 inl...

  • 内联函数的声明和定义

    一、什么叫inline函数? inline(小心,不是online),翻译成“内联”或“内嵌”。意指:当编译器发现某段代码在调用一个内联函数时,它不是去调用该函数,而是将该函数的代码,整段插入到当前位置。这样做的好处是省去了调用的过程,加快程序运行速度。(函数的调用过程,由于有前面所说的参数入栈等操作,所以总要多占用一些时间)。这样做的不好处:由于每当代码调用到内联函数,就需要在调用处直接插入

  • 20210606 每日一题 一和零

    题目代码方法一:动态规划分析代码复杂度分析方法二:状态压缩动态规划分析要点代码复杂度分析优化代码拓展 题目 题目链接 代码 class Solution { public: int findMaxForm(vector&lt;string&gt;&amp; strs, int m, int n) { } }; 方法一:动态规划 分析 题目是一个多维背包问题,把总共的 000 和 111 的个数视为背包的容量,每一个字符串视为装进背包的物品,因此需要使用三维动态规划求解,三个维度分别是字.

  • 六、C++函数的高级特性

    对比于C语言的函数,C++增加了重载(overloaded)、内联(inline)、const和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const与virtual机制仅用于类的成员函数。 C++语言采用重载机制的另一个理由是:类的构造函数需要重载机制。因为C++规定构造函数与类同名(请参见第9章),构造函数只能有一个名字。如果想用几种不同的方法创建对

  • 《高质量C/C++编程指南》阅读总结

    C/C++程序编写规范原著链接:https://download.csdn.net/download/zhangyuanxuevaq/10354477头文件的结构:【建议】 头文件中只存放“声明”而不存放“定义”在 C++ 语法中,类的成员函数可以在声明的同时被定义,并且自动成为内联函数。这虽然会带来书写上的方便,但却造成了风格不一致,弊大于利。建议将成员函数的定义与声明分开,不论该函数体有多么小...

  • 侯捷老师视频笔记----c++面向对象高级编程

    这张图很好的体现了queue是由deque实现的,就是把deque的部分方法给了queue,deque是两端可进可出的队列,而queue是一端进一端出。

Global site tag (gtag.js) - Google Analytics