【插件开发】—— 9 编辑器代码分块着色-高亮显示!
2014-11-16 17:44
561 查看
前文回顾:
1 插件学习篇
2 简单的建立插件工程以及模型文件分析
3 利用扩展点,开发透视图
4 SWT编程须知
5 SWT简单控件的使用与布局搭配
6 SWT复杂空间与布局搭配
7 SWT布局详解
8 IPreferenceStore使用详解
这篇讲解依然是一个重头的技巧,就是【代码的着色】。大家在使用各种编辑器的时候都会发现,有些关键词和一些注释之类的都会以不同的颜色进行显示,那么它是怎么做到呢?先看一下示例的运行效果!
package testpreference.preference; import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.resource.StringConverter; import org.eclipse.swt.graphics.RGB; import testpreference.Activator; public class AbstractPreferenceInitializer1 extends AbstractPreferenceInitializer { public AbstractPreferenceInitializer1() { // TODO Auto-generated constructor stub } @Override public void initializeDefaultPreferences() { IPreferenceStore store = Activator.getDefault().getPreferenceStore(); // store.setDefault(Activator.PREF_PARAM_1, "hello"); // store.setDefault(Activator.PREF_PARAM_2, "xingoo"); store.setDefault(Activator.PREF_COLOR_DEFAULT, StringConverter.asString(new RGB(0,0,0))); store.setDefault(Activator.PREF_COLOR_COMMENT, StringConverter.asString(new RGB(0,128,0))); store.setDefault(Activator.PREF_COLOR_STRING, StringConverter.asString(new RGB(0,0,255))); store.setDefault(Activator.PREF_COLOR_KEYWORD, StringConverter.asString(new RGB(128,0,128))); } }
View Code
由于博主自己对这部分的代码也没有达到熟练使用的地步,因此编码的过程有些混乱,这里还需要多加练习和实践,才能领会其中的妙处!本文也仅仅是作为一个入门而已。
相关文章推荐
- tinyMCE插件开发之插入html,php,sql,js代码 并代码高亮显示
- VS代码自动提示、语法着色、高亮显示,提高开发效率,提升代码质量
- Swing实现Java代码编辑器实现关键词高亮显示
- Eclipse增加JavaScript插件_高亮显示_代码补全
- jQuery编辑器KindEditor4.1.4代码高亮显示设置
- 高亮显示代码编辑器控件【转】
- jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
- JQuery文本框高亮显示插件代码
- Discuz5.5.0代码高亮显示+运行代码框合成插件 下载第1/4页
- jQuery编辑器KindEditor4.1.4代码高亮显示设置
- rcp(插件开发)如何获取显示在编辑区的所有编辑器及获取其中之一
- SyntaxHighlighter插件代码高亮显示使用方法
- asp.net 为FCKeditor开发代码高亮插件实现代码
- Html中textarea高亮编辑显示代码插件
- 使用prettify为编辑器xhEditor添加代码(code)高亮显示
- asp.net 为FCKeditor开发代码高亮插件实现代码
- 开发一个Word的代码高亮插件
- Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
- 代码高亮显示插件——dp.SyntaxHighlighter的使用
- 使用prettify为编辑器xhEditor添加代码(code)高亮显示