菲暃罪霏的博客

品高工作流

导航

2010年7月25日

使用ICSharpCode.TextEditor制作一个语法高亮显示的XML编辑器

摘要: 品高工作流的流程模拟器中使用了一个具有语法高亮和支持代码折叠功能的XML编辑器,其核心就是用了SharpDevelop中的ICSharpCode.TextEditor控件。 SharpDevelop的源代码中有一个功能丰富,支持语法高亮,代码折叠的文本编辑器控件(位置:\SharpDevelop\src\Libraries\ICSharpCode.TextEditor)。本文附件的Demo工程中将演示如何加载和保存文件,查找和替换文本中的字符串,执行剪贴板操作,使用TextMarkers来高亮突出显示字符串,使用FoldingStrategy让文本可以折叠,支持使用书签,并通过改变一些显示属性设置更方便我们进行文本编辑。 希望本文有足够的信息来帮助你知道如何编写文本编辑器中其他你想要的功能。 阅读全文

posted @ 2010-07-25 23:51 菲暃罪霏 阅读(7240) 评论(6) 推荐(9) 编辑