公司介绍 产品展示 业务支持 解决方案 文档资料
网站导航 访客留言 技术论坛
     
     
  产品资料
  业界动态
  JAVA技术


首  页 > 文档资料 > 产品资料  
 
  Scope based syntax coloring

在写Junit TestCase的时候,我一直希望断言语句能够高亮显示,这样我在浏览TestCase时能快速抓住重点(断言),可是断言语句也是一个普通的java语句,颜色和字体完全和其他语句一样,要想快速区分出来还真不容易。

在IDEA 5的字体和颜色方面引入了一个新的特性:Scope Based Syntax Coloring,通过这项特性我们自定义指定类(包括属性和函数)的显示形式,下面让我们看看如何实现刚才提到的需求。
1 打开设置面板,选择“Colors & Fonts”选项,在弹出的“Colors & Fonts”对话框中选择“Scope Based”标签,这个就是设置Scope Based Syntax Coloring的面板。

2 点击“Edit Scopes…”按钮,将会弹出一个“Edit Scopes…”对话框。点击添加按钮,然后输入名称,这里为“JUnit Assertion”,这里我们只需指定一个类,所以要选中“Show Files”选项按钮,接下来找到junit.framework.Assert.java文件,然后点击“Include”按钮,这样在设定的Scope中将包含该类,最后点击确认按钮,这样我们就完成一个Scope的设定。注意:项目的CLASSPATH中必须包含junit.jar文件,不然在这里找不到JUnit相关的类。

3 回到“Colors & Fonts”界面,我们只需给指定名称的Scope设置颜色和字体即可。这里我们拟定选择墨绿色,同时加粗,这样可以突出显示JUnit断言语句。

4 确认所有更改操作,回到编辑窗口,打开一个测试用例,你就会发现所有的断言语句都以我们设定的格式显示,这样查看一个测试用例直观多(所有断言都高亮显示啦)。

总结:通过引入Scope Based Syntax Coloring,我们可以自定义一些Java类的显示形式,这种通过颜色或字体加强理解的方式在一定的场合下非常实用。