摘要:
1. 在 项目名.editors这个包下,有一个TagRule类,其中在XMLPartitionScanner这个类中引用了TagRule的同名方法。即: rules[2]= new TagRule(tag);实际上,TagRule实现了一个语法规则,TagRule的同名方法的源码如下: public TagRule(IToken token) { super("(", ")", token);//控制最外围的符号,即若最外围为()时,“”内的字符会变成绿色 ...
阅读全文
posted @ 2013-03-01 09:41
王吉元
阅读(222)
推荐(0)
编辑
摘要:
1. 在public class XMLConfiguration中添加扫描函数:protected ValueScanner getValueScanner() { if (valuescanner == null) { valuescanner = new ValueScanner(colorManager); valuescanner.setDefaultReturnToken( new Token( new TextAttribute( colorManager.getColor(IXMLColorConstants.DEFAULT)))); } ...
阅读全文
posted @ 2013-03-01 08:57
王吉元
阅读(360)
推荐(0)
编辑
摘要:
转自:http://www.realsolve.co.uk/site/tech/jface-text.phpBuilding an Eclipse Text Editor with JFace TextHow to create an enhanced Eclipse XML editor using JFace TextByPhil Zoio, April 2006Authors Note:I had originally intended to have this article published externally. Time constraints prevent me from
阅读全文
posted @ 2013-02-28 11:16
王吉元
阅读(790)
推荐(0)
编辑
摘要:
编辑相关快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。1.【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2.【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。3.【Ctrl+/】快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行重复的注释。4.【Ctr
阅读全文
posted @ 2013-02-28 10:13
王吉元
阅读(237)
推荐(0)
编辑
摘要:
在public class XMLPartitionScanner中可以添加一些规则以保证对“//”和“/*....*/”做出相应。做起来很简单,只是应该明白其中的运行原理。本人经过实验可以达到最终的结果,但是对于原理不是很清楚。这次主要说明做法,原理下次待我研究研究再说。1. 在public class XMLPartitionScanner中添加两个字符串常量,作为单行注释与多行注释的标识:public class XMLPartitionScanner extends RuleBasedPartitionScanner { public final static String XML_S
阅读全文
posted @ 2013-02-28 09:29
王吉元
阅读(619)
推荐(0)
编辑
摘要:
在http://blog.sina.com.cn/s/blog_40585f8d010009lw.html看到一篇文章,但是程序不完整,特此做一些修改:大家在使用Eclipse编写Java代码的时候,一定被Java代码编辑器的强大功能所吸引:出色的错误提示,准确的内容帮助,文本的折叠等等。今天我以Eclipse插件中的XML Editor例子作为模板,为XML文本编辑器加入内容帮助(Content Assis)。1.内容帮助简介在目前流行的IDE中,内容提示帮助是必不可少的功能,可以说,如果没有了内容帮助,那IDE就不能称为IDE。有了内容帮助提示,能大大提高代码编写速度。请看下图:当我们在J
阅读全文
posted @ 2013-02-28 08:38
王吉元
阅读(500)
推荐(0)
编辑