`

Eclipse plugin开发 —TagRule类的分析

 
阅读更多

1. 在 项目名.editors这个包下,有一个TagRule类,其中在XMLPartitionScanner这个类中引用了TagRule的同名方法。即:

rules[2]= new TagRule(tag);

实际上,TagRule实现了一个语法规则,TagRule的同名方法的源码如下:

public TagRule(IToken token) {

super("(", ")", token);//控制最外围的符号,即若最外围为()时,“”内的字符会变成绿色
}

其实呢,MultiLineRule这个方法完全可以实现以上的功能:将rules[2]=new TagRule(tag);这一句换成rules[2] = new MultiLineRule("(",")",tag);然后将TagRule这个类去掉即可,也完全可以实现相同的功能。

经过以上分析,可知原来TagRule这个类重写了父类的方法,写成了与MultiLineRule功能相同的方法。其实TagRule这个类还可以重写成别的形式,以完成不同的功能。

分享到:
评论

相关推荐

    IAR EWARM6.30 Eclipse Plugin

    《IAR EWARM6.30 Eclipse Plugin:集成开发环境的新选择》 IAR EWARM6.30 Eclipse Plugin是一款由IAR Systems公司推出的Eclipse集成开发环境(IDE)插件,它为开发者提供了一种在Eclipse平台上使用IAR编译工具的...

    xfire eclipse plugin插件

    1. **自动代码生成**:xfire eclipse plugin支持自动生成服务端和客户端的Java代码,只需简单配置XML接口定义,即可快速构建服务端代理和客户端调用类,极大地提高了开发效率。 2. **服务注册与发现**:插件提供...

    groovy eclipse plugin2

    groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2

    hadoop-eclipse-plugin1.2.1 and hadoop-eclipse-plugin2.8.0

    《Hadoop Eclipse Plugin:开发利器的进化》 在大数据领域,Hadoop作为开源分布式计算框架,扮演着核心角色。为了方便开发者在Eclipse或MyEclipse这样的集成开发环境中高效地进行Hadoop应用开发,Hadoop-Eclipse-...

    Android Eclipse Plugin 12.0

    Android Eclipse Plugin 12.0 是一款专为集成开发环境(IDE)Eclipse设计的插件,用于支持Android应用程序的开发。这个插件是开发者的重要工具,它将Eclipse转变为一个强大的Android开发平台,提供了一整套功能,...

    Activity for Eclipse plugin

    Activity for Eclipse 插件是专为Eclipse集成开发环境设计的一款扩展工具,主要用来增强Eclipse的功能,提高开发效率。版本号为5.9.3,这是一个较新的稳定版本,通常会包含各种性能优化和新特性。安装过程简单便捷,...

    Eclipse插件开发文档

    4. "Eclipse-plugin_插件开发.ppt":可能是PPT形式的讲解材料,包含插件开发的重点和难点。 总之,Eclipse插件开发是一项涉及多方面技能的任务,包括Java编程、理解OSGi、掌握Eclipse API以及XML配置。通过学习和...

    hadoop-eclipse-plugin-1.1.2

    除了基本的MapReduce开发,Hadoop Eclipse Plugin还可以与其他插件结合,例如使用m2eclipse(Maven Eclipse Integration)来管理依赖,或者与Pig、Hive等大数据工具集成,实现更复杂的数据分析任务。 总结来说,...

    Eclipse Plugin开发(上).ppt

    Eclipse Plugin开发(上).ppt

    hadoop-eclipse-plugin-2.7.4

    核心组件`hadoop-eclipse-plugin-2.7.4.jar`是实现上述功能的关键,它是插件的主要实现文件,包含所有必要的类和方法,使Eclipse能够识别并处理Hadoop相关的项目和任务。 在实际应用中,开发者首先需要在Eclipse中...

    Eclipse plugin开发中的ClassNotFoundException问题

    在标题中提到的"Eclipse plugin开发中的ClassNotFoundException问题",我们首先要理解这个问题的根源。`ClassNotFoundException`是Java运行时环境抛出的,当JVM试图根据类名动态加载类,但在当前的类路径(Classpath...

    hadoop-eclipse-plugin-2.10.0.jar

    Eclipse集成Hadoop2.10.0的插件,使用`ant`对hadoop的jar包进行打包并...- `hadoop2x-eclipse-plugin-master/src/contrib/eclipse-plugin/build.xml` 开源源地址: https://github.com/winghc/hadoop2x-eclipse-plugin

    Eclipse Plugin开发(下).ppt

    Eclipse 插件开发是一个深度集成的开发过程,它基于Eclipse平台的可扩展性机制。Eclipse本身是由一个核心平台和多个插件组成的,这些插件赋予了Eclipse丰富的功能。Eclipse RCP(Rich Client Platform)应用程序就是...

    hadoop-eclipse-plugin-2.6.0.jar

    《Hadoop Eclipse Plugin 2.6.0:整合Eclipse开发环境的利器》 Hadoop Eclipse Plugin 2.6.0是一款专为Eclipse集成开发环境设计的插件,它使得开发者能够在熟悉的Eclipse环境中直接操作和管理Hadoop集群,极大地...

    Eclipse Plugin开发者API

    eclipse plugin 开发者帮助api文档

    hadoop-eclipse-plugin-2.6.0.jar.zip_2.6.0_hadoop_hadoop plugin

    《Hadoop Eclipse Plugin 2.6.0:高效开发与测试工具》 Hadoop作为大数据处理的核心框架,为开发者提供了强大的分布式存储和计算能力。在实际的开发过程中,为了提高效率并减少错误,Hadoop提供了Eclipse插件,即...

    hadoop-eclipse-plugin2.7.2-2.7.3-2.5.1.zip

    《Hadoop Eclipse Plugin 2.7.2:高效开发与远程调试工具》 在大数据处理领域,Apache Hadoop 是一个不可或缺的开源框架,它为分布式存储和计算提供了强大的支持。而为了方便Java开发者在Eclipse集成开发环境中进行...

    hadoop-eclipse-plugin-3.1.1.tar.gz

    Hadoop-Eclipse-Plugin-3.1.1是一款专为Eclipse集成开发环境设计的插件,用于方便地在Hadoop分布式文件系统(HDFS)上进行开发和调试MapReduce程序。这款插件是Hadoop生态系统的组成部分,它使得Java开发者能够更加...

Global site tag (gtag.js) - Google Analytics