我想在我的软件中包含一个源代码编辑器。
编辑器至少应提供以下功能:
- 语法着色;
- 语法验证;
- 自动完成;
- 代码折叠;
- 内联文档(例如显示调用的函数文档);
- 可扩展,以便将来支持更多语言;至少支持 C++、Python、Java、Doc-book、XML、Latex。
此外,该框架应该是 C++ 的,因为我自己希望包含该框架的软件也是 C++ 的。理想情况下,它将使用 Qt 框架。
最后,它至少应该适用于 GNU/Linux、Mac OS X 和 Windows。
我希望避免自己开发它,因为这似乎是一项漫长而艰巨的任务,而且我预计这种需求非常普遍,并且外部世界已经存在许多解决方案。
到目前为止,我只找到了 QScintilla,但我很惊讶没有更多的选择。
你有什么其他的建议 ?