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

3 投票
2 回答
2126 浏览
提问于 2025-04-15 21:15

我在找一个免费的控件、组件或者库,类似于一个富文本框,用来编辑Python(或者其他语言)的代码。
我希望它有一些功能:

  • 代码高亮
  • 自动缩进
  • 行号显示
  • 可以定义新的高亮样式或规则(针对OpenType关键词)

有没有这样的控件?还是我得自己写一个?

2 个回答

1

一个商业选择是ActiPro Software的SyntaxEditor。这个链接是指向它的WPF版本。它们还提供一个WinForms版本,我用过这个版本来编辑XML,效果非常好。

根据我在网站上看到的信息,WPF版本支持ANTLR生成的词法分析器和语法分析器。

4

看看这个 ScintillaNET

ScintillaNET 是一个强大的文本编辑控件,专门用于 Windows 窗体应用程序,它是一个围绕灵活的 Scintilla Windows 控件的管理封装。这个工具是为了开发者设计的,ScintillaNET 的接口使得在你的应用程序或集成开发环境(IDE)中添加高级文本编辑和语法高亮变得非常简单。

撰写回答