NetBeans 6.0编辑器改进之一:语义着色
语义着色允许根据源码的语义信息使用不同的颜色。使用着色能让你随时识别当前你所做的操作。
字段(fields)、参数(parameters)、变量(variables):
这肯能是最重要的着色。能让你随时知道你操作的是字段、参数还是局部变量,帮你识别你是否修改了class的状态或者对当前的方法有没有副作用。
静态成员(static members):
使静态成员区别于实例成员(缺省使用斜体)。如果你发现一个Collection变量是斜体的,在往其中添加对象前,你就要三思了,这样就有可能造成内存泄漏(Strong reference一直被hold,是内存泄漏最经常见的情况,译者注)。
弃用成员(deprecated members):
使用弃用方法或者字段或者类,这些引用/调用会被删除线标注。以此来警告你所写的代码依赖与已经弃用的代码。
未使用成员(unused members):
未使用的私有方法、类、变量及字段会以灰色(缺省,可以设置)显示,提示你去掉这些声明。
未使用的包引入(unused imports):
未使用的包引入语句以灰色(缺省)显示,并伴有警告提示,点击小灯泡或者选择{ALT+ENTER}组合键来纠正。
Javadoc:
Javadoc中的HTML代码采用语法着色提高可读性。
其他着色:
还有其他许多语义着色。比如突出抽象方法,同步方法,本地方法,autoboxing等等。
发表于 Huang, Haixu 在 2007年02月16日, 11:08 上午 CST #
发表于 LiuGuangyu 在 2007年08月04日, 08:35 上午 CST #