语法高亮:.NET富文本框控件

3

我正在寻找一个免费的控件/组件/库,类似于用于编辑Python(或其他语言)代码的富文本框。

  • 高亮显示代码
  • 自动缩进
  • 行号标记
  • 定义新的样式或高亮规则(用于OpenType关键字)

是否有这样的控件?还是我必须编写自己的控件?

2个回答

4

请查看ScintillaNET

ScintillaNET是一个强大的Windows Forms应用程序文本编辑控件,也是Scintilla Windows控件的托管包装器。ScintllaNET API旨在为开发人员打造,使得将高级文本编辑和语法高亮添加到您的应用程序或IDE(集成开发环境)变得简单。


我无法弄清如何安装这个程序。 - Chad

1

商业选项是ActiPro Software的SyntaxEditor。该链接是控件的WPF版本。他们还提供了一个WinForms版本,我用于XML编辑 - 运行非常良好。

从我在网站上阅读的内容来看,WPF版本支持ANTLR生成的词法分析器和语法分析器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接