我正在考虑开发更高效的Rich Text格式版本,但我需要了解语法高亮显示和语法提取。
与阅读文件时一样,阅读所有{Property Boxes}并在RichTextBox中使用它们。
例如:
{C = 0000FF} Hello world!{/ C}
打印“Hello world!”红色。
这也很好,因为我也在为一个非常简单的Python版本构建acode编辑器,颜色编码的文本会使事情变得更容易,看起来非常标准。
答案 0 :(得分:1)
有一篇关于这个名为Syntax highlighting textbox written in C#的代码项目文章可能会给你一些指示。
如果您打算使用RichTextBox
我建议发布此帖子Some RichTextBox tricks。
可能值得尝试抓住一本名为Dissecting a C# Application: Inside SharpDevelop
的书Chapter 9: Syntax Highlighting
(这本书非常古老但可能能够获得二手副本)。