我想在.NET中为某些编程语言创建一个IDE,因为我需要一个输入文本框,我将有空间来编写我的代码。在此文本框中,我需要一个代码格式化程序,如果特定行包含单词imports
,该行必须为红色,如果代码包含像public, private, protected, internal
这样的单词,则该行必须为绿色。在这个模型中有些东西,如果检测到某个单词应该得到一个颜色。我怎样才能做到这一点?
答案 0 :(得分:2)
您需要使用RichTextBox,然后您可以通过为该行设置richTextBox的背景颜色来查找关键字并突出显示它们所在的整行。看看richTextBox语法高亮的答案,它应该指向正确的方向:How to Syntax Highlight in a RichTextBox [C#]?