专访NetBeans IDE 6.7开发者-NetBeans IDE更易用

整理:网站建设网站制作 公 司-VeiSun.Com)在NetBeans IDE 6.7 Refcard刚刚发布之际,DZone采访了它的一位开发者Geertjan Wielenga。Geertjan在采访中谈论了NetBeans IDE 6.7 Refcard的一些新的功能,包括提升了与Kenai.com的集成、改进的Groovy和Grails的支持和众多的性能提升。他还谈到了与其他 IDE相比NetBeans的与众不同之处。

以下是采访实录:

DZone :NetBeans Refcard将为开发者带来什么样惊喜?

Geertjan Wielenga :嗯,Refcard的目标是只要你在你的电脑中安装了它,当你编程的时候你就会不由自主地想使用它。Refcard特有的键盘快捷键和代码模板使你的编码就像流水线程序一样简单。

例如,如果以下的这些操作你无法在NetBeans IDE中只通过键盘(不使用鼠标)来实现,那你一定要下载使用Refcard :

*将选择的文字从大写字母转换为小写字母(反之亦然);

*跳到程序中特定的某一行;

*复制或移动选择的代码行;

*运行一个项目或一个文件;

*自动创建一个引入语句;

*敲打五次键盘写出"System.out.println()";

*为某行或者几行代码添加注释(或删除注释);

*定义你的类;

*重命名类、类函数或者域名;

*随处自动检索NetBeans升级;

*生成getters/setters。

DZone :你怎么样看待RefCard想要达到的期望值?

Geertjan :我会从长远的角度来看RefCard它可以是你开始使用NetBeans IDE的必要教程,也可以是你学会后长期使用的工具。我认为后者比前者更重要,尤其是现在关于NetBeans IDE的教程已经很多了。


这是RefCard快捷键的表:

换言之,Refcard目的是能够经得起时间的考验。例如,您每天可能要记住一个新的键盘快捷键。从refcard中选择一个,用它一整天,然后第二天选择另一个不知不觉中,你会是一个非常棒的NetBeans IDE中Java编辑器的使用者。

当然了,NetBeans IDE不仅仅是个Java编辑器。


由上图可见NetBeans Refcard可以作为PHP编辑器,或Ruby辑器,或Maven 用户的NetBeans Refcard。欢迎大家继续完善这个表格:选择一个主题,并写一个NetBeans IDE 如何支持该主题的NetBeans Refcard。比如Java ME支持,或NetBeans Refcard对C + +开发的支持。

DZone :在6月7日发布的NetBeans IDE的,有什么新的、酷的和值得一提的特性?

Geertjan :有一些。可以将你的应用上传到Kenai.com ,直接进入一个版本控制系统,这是一个很棒的功能。我的意思是,你可以从IDE内部做起,然后存取它,然后再从IDE内部做起,而应用再次对编辑器有效。 您还可以为你的应用创建新的问题,或打开现有的问题并解决这些问题。

结合Bugzilla 、JIRA和 Hudson完成的项目管理周期,NetBeans IDE使你可以在单一的环境下处理问题。这将NetBeans IDE提到了一个更高的水平,超出了编辑器到达了项目管理系统的高度。



DZone :除了这些项目管理的特性之外,可否谈谈NetBeans IDE 6.7的其他特性?

Geertjan :还有几个相当酷的性能提升。比如Groovy和Grails支持比之前做得更好。其中我很喜欢的一个特性是:在NetBeans代码完成时,在编辑器中我可以存取Grails为域对象提供的'dynamic finders'。



我可以在IDE内调用来自Grails插件的命令,也可以将这些插件安装在IDE内。

另外一系列很酷的性能提升则是与Maven相关的。这些特性使您能够在开发过程中调试 Maven,因为来自于坏的库依赖的错误和警告会显示在上面的图形中。

DZone :那么性能呢?随着IDE大小的增加,这始终是个问题。

Geertjan :的确如此。NetBeans IDE的功能广度已经令人难以置信,没有人需要它的全部。因此,在NetBeans IDE 6.7中 ,一个功能只有在用户开始使用它的时候才有效。例如,当我选择创建一个新的Web应用程序时,相关的模块已经安装,但如果我从来没有创建一个Web应用程 序,相关的模块则将永远不会被安装。

这意味着在IDE启动时,未用的模块也不会加载,因此启动时间大大改善。

支撑这一切的是模块化的NetBeans平台,这是一个被许多应用所使用的模块化的Swing应用框架。没有它,比如,想创建一个只支持PHP开发 者的IDE版本是完全不可能的。这就意味着有一个版本的NetBeans IDE,只包含PHP开发所需要的模块,所以它是非常小而轻而且不需要其他的模块,只需要满足Java开发者,或者Ruby开发者,或其他某种形式的开发 者的要求即可。如果你在相同的Swing框架上构建你的应用,那么该模块还可用于你自己的应用程序。


DZone :比较恰它的竞争产品,使用NetBeans IDE的理由是什么?

Geertjan :根据用户反馈,一大部分选择NetBeans IDE是因为:有如此多的功能。而且为什么NetBeans IDE在很多学校和大学里使用:因为它非常易于上手学习,只要将其下载并启动它,就会写出你需要的一切。

其他两个独特的功能是Ant深度集成到NetBeans项目系统中(这意味着,例如,您自己的Ant scripts可以集成到NetBeans的项目),而与Matisse GUI Builder高度集成。(Matisse GUI Builder是一个Swing开发者可以用拖拽方式编辑的界面)

其他的原因还包括它有非常宝贵的广泛覆盖的技术,加上完整的相关文档说明,让你更加轻松地上手和进一步学习。



事实上,NetBeans IDE的免费和开源也是它流行的一个原因。你可以在源代码的基础上扩展,正如上文所指出的,你甚至还可以利用其模块化Swing框架来作为构建你自己应用基础。

DZone :这已经不是第一个版本的NetBeans Refcard ,比较起之前的版本这次是否有大的变化?

Geertjan:很少有非常大的变化。更多的是小的调整和修正。不过,如果你有以前的版本,强烈建议你使用本版本,因为许多小错误已得到修复。开发期间收到的很多评论也让我们改变了Refcard的一些东西。

DZone :最后一个问题,下一版本的NetBeans Refcard将会怎样?

Geertjan :这取决于用户自己!当前的这个版本已经收到了很多反馈意见,许多也已被采纳到该版本中,对此我表示感谢。一般而言开发者提出的想法我们都会采纳,所以下一个版本中我们欢迎任何形式的反馈意见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值