天生我才必有用

Eclipse Ganymede 先睹为快

分类: 技术    作者:Ray    2008年07月7日

因为Eclipse 3.4版本还不支持PDT,自己也不大作Java的开发,所以新版本也没怎么使用,仍旧使用Zend Studio 6.01 For Eclispe。

今天看见IBM Developerwork上出了一篇文章:Eclipse Ganymede 先睹为快,介绍了Eclipse Ganymede的24个新的功能。其中自己比较感兴趣的是:

  • Dynamic Language ToolKit (DLTK),使得Eclipse可以支持更多的脚本语言,如Ruby、Python。

  • Rich Ajax Platform (RAP):应该是支持Web 2.0的Ajax的开发。

用空试用一下这两个功能。

标签: ,

Eclipse 3.4 (Ganymede) 发布

分类: Java, PHP    作者:Ray    2008年06月26日

近期一直在使用Zend Studio for Eclipse 做开发,对Eclipse 这个新版本的关注热情少了点。

由于自己用Eclipse主要做PHP的开发,不清楚和新版本对应的PDT功能增强了那些功能。一直觉得Zend Studio对系统的要求高了些,有时保存文件校验时还会莫名其妙的卡在那里(进度条一直不变)。不过Zend Studio对代码校验做了比PDT强,如使用未赋值的变量等功能,所以让我一直还舍不得舍弃它。但这次看来PDT和上次3.3(Europa)发布时不同,并没有同时提供新的版本,最新的版本是6/3日的1.0.3版本。

在下载页面看到一个新的下载包Eclipse IDE for Java EE Developers (163 MB),看来这次Eclipse还是干回来了老本行,对Java开发的支持进行了加强,主要为SOA的开发提供解决方案。

我先下载一个试用一下,看看到底增强些什么功能,再来对它头评头论足。

有兴趣可到此地址下载:http://www.eclipse.org/downloads/

标签: ,

Zend Studio for Eclipse 支持 Ant

分类: PHP    作者:Ray    2008年04月29日

不清楚Zend Studio IDE for Eclipse为何不支持Ant? Ant对每一个开放者来说都是一个不可或缺的工具。其实Zend Studio for Eclipse是可以支持Ant功能,只不过IDE把此功能Disable罢了。

如何在Zend Studio for Eclipse 中开启ant功能呢? 步骤如下:

  1. 从File菜单中选择New->Other。
  2. 勾选Show All Wizards选项。
  3. 在Java的文件夹中选择“Java Project from Existing Ant Buildfile”,点击Next按钮。
  4. 当弹出的’Confirm Enablement’ 对话中,点击“OK”按钮来激活“Ant Development”,这样就可以让IDE开启了Ant功能。最后选择取消。现在和Eclispe 3.3版本中所包含Ant功能已经基本相同。

不过相信应该还有更方便的方法,Ant功能的开启可能只是某个配置文件的一个选项,应该修改此配置选项即可。有空时再做研究,现在就这样凑合着用用算了。

标签: , ,

Zend Studio for Eclipse is released

分类: PHP    作者:Ray    2008年02月4日

终于禁不住Eclipse的诱惑,Zend Studio也采用基于Eclipse的架构,其实对Zend公司来说应该是非常明智的一个选择:

  1. PDT已经开发了功能非常强大了,Zend公司只需要对它的一些软肋功能进行加强即可。
  2. Eclipse的广大用户群、Eclipse可跨平台的拓展性以及Eclipse丰富的插件(Plugin)相信也是吸引Zend的一个主要原因。

那既然已经有了PDT,是否还需要Zend Studio,这个可能就要看你的需求了。

以下是Zend Studio for Eclipse的一些增强功能:

  1. Code Generation - 补充了一些JDT有但PDT没有的功能。(其实这个功能应该不是非常难实现,不知为何PDT没有,可能和PHP4和PHP5类的语法差异较大有关)
  2. Javascript Support - 我对这个功能没有啥兴趣,毕竟这样优秀的插件已经很多,如Aptana等等已经做了非常好。调试Javascript对程序员来说才是关键,特别是在IE中调试。
  3. HTML Support / Source Control - 这些功能Eclipse已经做了非常的完美了,同时Zend Studio中Svn集成也是用的Polarion。
  4. Refactoring - 这个可能是所有功能里最吸引我的,RDT这个功能不是非常完善的Eclipse插件都有此功能,特别是对于PHP这类解释语言,没有Refactoring都不能确认是否少改了,毕竟通过手动修改容易出错。
  5. PHPUnit Testing & Debugging -  现在都比较重视单元测试和其他测试,所以这些功能对开发还是有较大帮助,比较Eclipse的JDT已经非常好的和JUnit集成,PHP当然也需要这个功能。同时Debug这个就不用说了,PDT原来使用的也是Zend开发的,相信没有其他Debug程序会比Zend Studio做了更好。
  6. Zend Framewrok的集成 - 对于使用Zend framework做开发的程序员来说非常的不错,默认就可以生成整个Zend Framework的框架,接着就是加入自己的类就可以了。不过如需整合其他Framework看来可能还是有一定的困难。希望能有越来越多其他Framework (如Symfony) 的Eclipse Plugin,这样还能对Zend Studio进行扩充。这个功能只能说是忧喜参半。

不过总的来说Zend Studio应该还是现在最好的PHP 开发环境,特别是采用了Eclipse后,使用上更加方便了。

标签: , ,

我的Eclipse插件

分类: 技术    作者:Ray    2007年12月2日

现在我主要使用Eclipse来进行程序的开发,Eclipse自从有了PDT后,开发PHP的项目非常的方便、高效,如虎添翼。

1.PHP(PDT)

开发PHP,使用PDT会非常的方便,还可以和Ant以及Subversion有效的整合。绝对推荐使用。不过美中不足的就是不支持Refactor(重构),改一个方法名太累了。

2.Python:

现在Python使用了比较少,所以这个插件现在发展了如何不是特别清楚。

3.Ruby

开发Rails可以选择这个,不过感觉还有待发展,功能还不是特别强。如果使用PHP的Symfony Framework也推荐安装一下,用它可以编辑yml文件,非常方便。

4.HTML,CSS&Javascript (Aptana)

虽然Eclipse已经自带了一个WTP (Web Tools Platform),也能进行HTML、CSS和Javascript的修改,不过感觉和Aptana比起来,Aptana的编辑功能更强,特别是CSS中输入margin时,自动会给出top right bottom left的提示,还会即时校验CSS的语法错误。这个是WTP特别不方便的地方。

同时Aptana还提供了Javascript和Ajax很好的支持。值得你尝试一下。

今天先介绍到这里,其他还有些,以后再补充。

标签: , , , ,

eclipse的版本控制工具

分类: 项目管理    作者:Ray    2007年11月24日

在Eclipse中集成Subversion的版本控制应该是最方面的,可能也是最佳的解决方案。两个原本都是Open Source的系统,可以非常方便的集成在一起。同时候选方案还不只一种。使用比较多的是以下两种:Subclipsesubversive

1.Subclipse:

这个不用介绍了由Subversion的官方发布的Eclipse 的插件,从Eclipse比较早的版本已经开始支持,使用纯Java的代码。最新可以支持到Eclipse Europa版本。

2.Subversive:

由Polarion Community开发,a brand new Eclipse Client for SVN,从他们的目标中就可以看出是准备打造全新的Eclipse的客户端。曾经使用过一段时间,感觉界面操作和Subclipse非常的相似,但稳定性却大大不如Subclipse,使用了一会就会造成Eclipse的异常,最终我还是选择回了Subclipse。

同时两者都支持和Eclipse中Mylar插件的结合,不过个人感觉安装了Mylar后会对Eclipse造成很大的影响,所以只能忍痛割爱,放弃这个Mylar的插件。

(阅读全文…)