NetBeans 6.0 提高生产力之Java代码编辑器

时间:2008-03-25 15:57:27  来源:  作者:

NetBeans 6.0 提高生产力之Java代码编辑器【转】

  自 从大一暑假开始到现在,我学习Java差不多快两年的时间了,其间阅读过无数的博客,从Java SE 到Java EE、从基础类库到各类框架、从编程思想到设计模式,我能从博客中学习到各种书本中没有的东西,了解到各种新的技术。在此我感谢所有博主们辛勤的劳动,是 你们的无私奉献、知识共享的精神才让我们这些初学者获得了极佳的学习途径,解决了我们初学者学习中遇到的大部分类似的问题。

也正是这个原因,我一直想自己写关于Java的博客,贡献自己微薄的力量,但是鉴 于时间和自己的能力,一直没有开始。经过快两年的不断学习,还有阅读了大量的有关Java的博客文章,我发现自己Java水平比起两年前有了质的提高,所 以有了打算写博客的念头,一来记录下自己学习的知识,二来想让各位网友评论博客发现自己的不足,三来帮助像两年前的我一样的初学者。

这是我的第一篇博客,我打算从IDE开始,为什么选择NetBeans而不是Eclipse ?

我发现周围的初学者相对于Eclipse而言更喜欢NetBeans,我虽然 NetBeans和 Eclipse都在使用,但自从NetBeans6.0 M9开始,我更喜欢使用NetBeans。那么为什么NetBeans让那么多初学者爱不释手呢,原因当然是”Netbeans使用很简单功能很强大” J。Netbeans没有Eclipse安装插件的烦恼,使用起来没有 Eclipse那么复杂,NetBeans也完全是有插件组成的。

NetBeans的真正威力只有真正体验才知道,至于关于NetBeans启动慢问题,前几天6.1Beta出来后,NetBeans性能已经有了很大提升。我的机子内存为 2G,玩Netbeans非常爽。

下面开始我的第一篇Java博客

NetBeans 6.0 提高生产力之Java代码编辑器

代码模板

有些代码或者关键字经常使用,如果每次需要时我们都要一个一个字母输入,那么效率是很低下的。Netbeans提供了方便的代码模板功能,我们可以添加自己的模板。当然Netbeans默然提供了一些常用的模板,你只要输入代码的 缩写形式 + Tab键就可以生成相应的代码

如:

只要输入 sout + Tab键就可以生成System.out.println(“”)了。

下面给出常用几个缩写形式:

Psf -----------public static final

br ------------break

fi -------------final

im ------------implements

ir --------------import

le--------------length

re-------------- return

sout-----------System.out.println ("|");

st --------------static

查看更多的默认代码模板,请择菜单栏的 帮助(help->快捷键列表(keyboard shortcuts Card

当然也可以添加自己的模板,从主菜单中选择Tools > Options 选择Editor


可以修改或添加代码模板,不止是
Java语言哦。


智能代码提示、完成

《代码大全》里第十一章 变量名的力量 里说道变量名的作用非常重要。为变量命名时最重要的考虑事项是,该名字要完全,准确地描述出该变量所代表的事物。

上面的建议非常重要,好的变量名能让代码的意图更清晰,代码更可阅读性。

这也是为什么Java界里面很多类或者方法的名称都是这么长的原因。

这样阅读是清晰了,但是不便于输入。如果让你用纯文本编写 SSHSructsSpringHibernate),不考虑配置文件,你可能还是不愿意,因为SSH里面由于遵循良好的命名习惯,大部分类名和方法名都是非常长的。

NetBeans 6.0Java编辑器提供超智能的代码提示、完成功能,智能的程度丝毫不逊于IntelliJ IDEA,更不要说Eclipse了。

下面让我们通过试验来看看NetBeans Java代码编辑器智能到什么程度

提示:代码提示功能的快捷键为:Ctrl + 空格键 Ctrl+ (反斜杠) ,由于Ctrl + 空格键和

我们的中文输入法冲突了,所以你可以用Ctrl+",或者修改为自己喜欢的快捷键

l         试验一

我们在Netbeans新建一个 Java 类,删除掉IDE给我们生成的代码然后按下Ctrl+


IDE识别出我们这时应该用到的关键字

l         试验二:

在一个类内部中,我们按下Ctrl+


Foo是新建的类,默认继承Object 对象,看来IDE能识别出父类的方法clone()~toString

Foo() generate 是产生Foo类的构造方法

后面是类内部里面可能用到的关键字和java核心包里面的类和各个包

l         试验三:

在一个方法内部,我们按下Ctrl+

我们看到,代码提示里提示有方法的参数名a,b,c

l         试验四:

添加Spring


然后在方法里面输入
Appli 再按下Ctrl+

看到没有,Spring中的类名和 ”Appli”相关类都显示出来了

l         试验五:

在刚才的方法中输入 ApplicationContext + 空格 + Ctrl+


呵呵,
IDE帮我们想好了变量名的名称了,以后再也不用为变量名发愁了

我们引用相关变量看看

 


试验六:

在一个类的方法中输入 List list=new + 空格 + Ctrl+





我晕,多态都支持,呵呵。



代码生成

如果NetBeans仅仅支持上面的代码提示功能,那么NetBeans吸引力也不是很大,毕竟其它 IDE也提供相应的功能,但是别急,我们慢慢享受IDE提供的免费大餐。

下面继续探索NetBeans的代码编辑器的其它功能

我们在类面添加两个成员变量

 

    private String name;
    
private String no;

文章评论

共有 位网友发表了评论 查看完整内容