Eclipse plugin开发 —TagRule类的分析
2014-01-06 16:34
225 查看
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这个类还可以重写成别的形式,以完成不同的功能。
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这个类还可以重写成别的形式,以完成不同的功能。
相关文章推荐
- 插件开发之360 DroidPlugin源码分析(二)Hook机制
- Eclipse plugin开发 —实现文本内容帮助
- 学习eclipse插件开发资源全收集(plugin)
- eclipse plugin中开发的一些注意事项
- 插件开发之360 DroidPlugin源码分析(一)初识
- 插件开发之360 DroidPlugin源码分析(二)Hook机制
- 学习eclipse插件开发资源全收集(plugin)
- 关于eclipse开发工具安装easyexplorer PlugIn(文件浏览插件)教程
- Eclipse开发RCP项目的plugin.xml详解
- Eclipse + ADT(包括NDK Plugin) + CDT 搭建Android NDK开发环境
- 【eclipse插件开发实战】Eclipse插件开发4——插件JDE、PDE开发方式及plugin.xml配置文件结构
- 关于Eclipse Plugin开发 (2)
- 插件开发之360 DroidPlugin源码分析(一)初识
- 自定义Classloader 加载类---Eclipse plugin开发
- Fedora14下android开发: eclipse与ibus确有冲突的问题分析
- 2008年04月《程序员》新闻 BSTEK推出BSTEK IDE for Eclipse plugin,进一步提升dorado开发效率
- 用eclipse+Hibernate Synchronizer(plugin)开发例子
- Eclipse + ADT(包括NDK Plugin) + CDT 搭建Android NDK开发环境
- 如何利用Eclipse Profile Plugin对Tomcat进行性能监控分析
- 构建Ruby开发环境(Windows+Eclipse+Aptana Plugin)