我正在寻找一个免费的控件/组件/库,就像一个富文本框,用于编辑python(或其他语言)的代码。 我喜欢有一些功能:
有这样的控制吗?或者我必须自己写?
答案 0 :(得分:4)
查看ScintillaNET。
ScintillaNET是Windows Forms应用程序的强大文本编辑控件,是围绕多功能Scintilla Windows控件的托管包装器。 ScintllaNET API由开发人员创建,可以轻松地将高级文本编辑和语法突出显示添加到您的应用程序或IDE(集成开发人员环境)。
答案 1 :(得分:1)
商业选项是ActiPro Software的SyntaxEditor。该链接用于控件的WPF版本。它们还提供了我用于XML编辑的WinForms版本 - 效果非常好。
根据我在网站上看到的内容,WPF版本支持ANTLR - 生成的词法分析器。