2010-04-05 42 views
3

我正在寻找一个免费的控件/组件/库,类似于用于编辑python代码(或其他语言)的富文本框。
我喜欢有一些功能:语法高亮显示:用于.NET的富文本框控件

  • 高亮代码
  • 自动缩进
  • 行号
  • 定义强调(对OpenType关键字)
的新样式或规则

有没有这样的控制?或者我必须写我自己的?

回答

4

看一看ScintillaNET

ScintillaNET是一个功能强大的文本编辑控件,用于Windows窗体应用程序和多功能Scintilla Windows控件的托管包装。在考虑开发人员的情况下创建,ScintllaNET API使向应用程序或IDE(集成开发环境)添加高级文本编辑和语法突出显示变得非常简单。

+0

@Thomas:谢谢。 – 2010-04-05 19:01:53

+0

我可以'弄清楚如何安装这个宝贝 – ChadD 2010-05-25 22:30:14

1

商业选项是ActiPro Software的SyntaxEditor。该链接是为WPF版本的控件。他们还提供了我用于XML编辑的WinForms版本 - 效果很好。

从我在网站上看到的,WPF版本支持ANTLR-生成的词法分析器。