NetBeans使用文档

  • 格式:pdf
  • 大小:1.45 MB
  • 文档页数:24

NetBeans 6.0 提高生产力之Java代码编辑器
代码模板
有些代码或者关键字经常使用, 如果每次需要时我们都要一个一个字母输入, 那么效率是很 低下的。Netbeans提供了方便的代码模板功能,我们可以添加自己的模板。当然 Netbeans 默然提供了一些常用的模板,你只要输入代码的 缩写形式 + Tab键就可以生成相应的代码 如: 只要输入 sout + Tab键就可以生成System.out.println(“”)了。 下面给出常用几个缩写形式: Psf -----------public static final br ------------break fi -------------final im ------------implements
} }
上面的例子看起来不需要重构,但是这里仅仅是举例怎么用Convert Anonymous to Inner手 法 把光标放到new Thread()里面
private String name; private String no;
然后在类里面按 Alt + Insert 键(或者右键弹出菜单选择 insert code… )

产生构造方法,set 、get方法
一旦成员变量变多,代码生成功能极大的方便了我们

重写父类方法
Alt + Insert键 选择 Override Method… 我可以重写父类的方法
System.out.println("========================="); //-------------------} }
明显字段代码有冗余,需要Introduce Method重构,
最后改为:
public class Foo
{
private String name; private String no;
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使用很简单功能很强大 ” ☺。Netbeans没有 Eclipse安装插件的烦恼,使用起来没有 Eclipse那么复杂,NetBeans也完全是有插件组成 的。 NetBeans的真正威力只有真正体验才知道,至于关于NetBeans启动慢问题,前几天6.1Beta 出来后,NetBeans性能已经有了很大提升。我的机子内存为 2G,玩Netbeans非常爽。 下面开始我的第一篇Java博客
我们在Netbeans新建一个 Java 类,删除掉IDE 给我们生成的代码然后按下Ctrl+\
IDE识别出我们这时应该用到的关键字 � 试验二:
在一个类内部中,我们按下Ctrl+\
Foo是新建的类,默认继承Object 对象,看来IDE 能识别出父类的方法clone()~toString Foo() generate 是产生Foo类的构造方法 后面是类内部里面可能用到的关键字和java核心包里面的类和各个包
public void echo (String a, int b, Long c)
{
showMenu(); //-------------------//其他代码 //-------------------showMenu();
//-------------------}
private void showMenu()
可以修改或添加代码模板,不止是Java语言哦。
智能代码提示、完成
《代码大全》 里第十一章 变量名的力量 里说道变量名的作用非常重要。 为变量命名时最重 要的考虑事项是,该名字要完全,准确地描述出该变量所代表的事物。 上面的建议非常重要,好的变量名能让代码的意图更清晰,代码更可阅读性。 这也是为什么Java界里面很多类或者方法的名称都是这么长的原因。 这样阅读是清晰了,但是不便于输入。如果让你用纯文本编写 SSH ( Sructs, Spring, Hibernate) , 不考虑配置文件, 你可能还是不愿意, 因为SSH 里面由于遵循良好的命名习惯, 大部分类名和方法名都是非常长的。 NetBeans 6.0的 Java 编辑器提供超智能的代码提示、完成功能,智能的程度丝毫不逊于 IntelliJ IDEA ,更不要说Eclipse了。 下面让我们通过试验来看看NetBeans Java代码编辑器智能到什么程度 提示:代码提示功能的快捷键为:Ctrl + 空格键 和 Ctrl+\ (反斜杠) ,由于Ctrl + 空格键和 我们的中文输入法冲突了,所以你可以用Ctrl+\,或者修改为自己喜欢的快捷键 � 试验一 :
System.out.println("========================="); //-------------------//其他关键代码 //-------------------System.out.println("========================="); System.out.println(" 菜单 ");
{
//-------------------System.out.println("========================="); System.out.println(" 菜单 ");
System.out.println("========================="); //-------------------} }

试验三:
在一个方法内部,我们按下Ctrl+\
我们看到,代码提示里提示有方法的参数名a,b,c � 添加Spring 库 试验四:
然后在方法里面输入Appli 再按下Ctrl+\
看到没有,Spring中的类名和 ”Appli”相关类都显示出来了 � 试验五:
在刚才的方法中输入 ApplicationContext + 空格 + Ctrl+\

代理成员变量的方法
首先为了测试该功能,我们新建一个成员变量 private List list; 按 Alt + Insert 键 选择 Delegate Method…
然后如下图所示 下一步,产生了List的add()代理方法,☺

我们还注意到,Netbeans 6.1beta里多了一个代码产生选项
假如我们有如下Foo.java
puing name; private String no;
public void echo (String a, int b, Long c)
{
//-------------------System.out.println("========================="); System.out.println(" 菜单 ");
try
{
System.out.println ("");
} catch (Exception exception)
{
}
^_^ ,还可以用其它语句包围

生成JavaDoc注释
结果IDE为我们生成了相应的注释
提示:NetBeans6.0默认不提供该功能,启用该功能请确保Tools > Options > Java Code 里的Javadoc里的选项都选中
呵呵,IDE帮我们想好了变量名的名称了,以后再也不用为变量名发愁了 我们引用相关变量看看
试验六: 在一个类的方法中输入 List list=new + 空格 + Ctrl+\
我晕,多态都支持,呵呵。
代码生成
如果NetBeans仅仅支持上面的代码提示功能,那么NetBeans吸引力也不是很大,毕竟其它 IDE也提供相应的功能,但是别急,我们慢慢享受IDE 提供的免费大餐。 下面继续探索NetBeans的代码编辑器的其它功能 我们在类面添加两个成员变量

Convert Anonymous to Inner(改变匿名类为内部类)
假如我们有如下Foo.java
public class Foo{
private String name; private String no; public void echo (final String a, final int b, final Long c) { new Thread(new Runnable() { public void run() { System. out.println(a+b+c); } });