【发布时间】:2011-02-04 12:58:35
【问题描述】:
我正在寻找一个免费的控件/组件/库,例如用于编辑 python(或其他语言)代码的富文本框。
我喜欢有一些功能:
- 突出显示代码
- 自动缩进
- 行号
- 定义新的突出显示样式或规则(针对 OpenType 关键字)
有这样的控制吗?还是我自己写?
【问题讨论】:
标签: .net python controls ironpython components
我正在寻找一个免费的控件/组件/库,例如用于编辑 python(或其他语言)代码的富文本框。
我喜欢有一些功能:
有这样的控制吗?还是我自己写?
【问题讨论】:
标签: .net python controls ironpython components
看看ScintillaNET。
ScintillaNET 是用于 Windows 窗体应用程序的功能强大的文本编辑控件,也是通用 Scintilla Windows 控件的托管包装器。 ScintllaNET API 专为开发人员而设计,让您可以轻松地将高级文本编辑和语法突出显示添加到您的应用程序或 IDE(集成开发人员环境)中。
【讨论】:
ActiPro Software 的SyntaxEditor 是一个商业选项。该链接适用于控件的 WPF 版本。他们还提供了我用于 XML 编辑的 WinForms 版本 - 效果很好。
根据我在网站上阅读的内容,WPF 版本支持ANTLR-生成的词法分析器。
【讨论】: