语义着色允许根据源码的语义信息使用不同的颜色。使用着色能让你随时识别当前你所做的操作。

字段(fields)、参数(parameters)、变量(variables):

这肯能是最重要的着色。能让你随时知道你操作的是字段、参数还是局部变量,帮你识别你是否修改了class的状态或者对当前的方法有没有副作用。

静态成员(static members):

使静态成员区别于实例成员(缺省使用斜体)。如果你发现一个Collection变量是斜体的,在往其中添加对象前,你就要三思了,这样就有可能造成内存泄漏(Strong reference一直被hold,是内存泄漏最经常见的情况,译者注)。

弃用成员(deprecated members):

使用弃用方法或者字段或者类,这些引用/调用会被删除线标注。以此来警告你所写的代码依赖与已经弃用的代码。

未使用成员(unused members):

未使用的私有方法、类、变量及字段会以灰色(缺省,可以设置)显示,提示你去掉这些声明。

未使用的包引入(unused imports):

未使用的包引入语句以灰色(缺省)显示,并伴有警告提示,点击小灯泡或者选择{ALT+ENTER}组合键来纠正。

Javadoc:

Javadoc中的HTML代码采用语法着色提高可读性。

其他着色:

还有其他许多语义着色。比如突出抽象方法,同步方法,本地方法,autoboxing等等。

评论:

我对于NetBeans比较不满意的地方是,对中文的支持不好。或许是我不太会使用。但是,只要改变了编辑器的缺省字体,中文就一塌糊涂,都变成方块了。只有用宋体才能看到那几个方块是个什么东西。有什么解决的办法吗?

发表于 Huang, Haixu 在 2007年02月16日, 11:08 上午 CST #

个人很喜欢netbeans,但netbeans确实对中文支持不够好,比如把工程存在中文名的文件夹里第二次就不能打开了,这个能解决吗

发表于 LiuGuangyu 在 2007年08月04日, 08:35 上午 CST #

发表一条评论:
  • HTML语法: 禁用

This blog copyright 2009 by williamchen