语法高亮:.NET 的富文本框控件
我在找一个免费的控件、组件或者库,类似于一个富文本框,用来编辑Python(或者其他语言)的代码。
我希望它有一些功能:
- 代码高亮
- 自动缩进
- 行号显示
- 可以定义新的高亮样式或规则(针对OpenType关键词)
有没有这样的控件?还是我得自己写一个?
2 个回答
1
一个商业选择是ActiPro Software的SyntaxEditor。这个链接是指向它的WPF版本。它们还提供一个WinForms版本,我用过这个版本来编辑XML,效果非常好。
根据我在网站上看到的信息,WPF版本支持ANTLR生成的词法分析器和语法分析器。
4
看看这个 ScintillaNET。
ScintillaNET 是一个强大的文本编辑控件,专门用于 Windows 窗体应用程序,它是一个围绕灵活的 Scintilla Windows 控件的管理封装。这个工具是为了开发者设计的,ScintillaNET 的接口使得在你的应用程序或集成开发环境(IDE)中添加高级文本编辑和语法高亮变得非常简单。