ソフトウェアにソース コード エディタを組み込みたいと考えています。
エディターは、少なくとも次の機能を提供する必要があります。
- 構文の配色;
- 構文検証;
- 自動補完;
- コードの折り畳み;
- インライン ドキュメント (たとえば、呼び出された関数のドキュメントを表示します);
- 将来的により多くの言語をサポートできるように、拡張可能です。少なくとも C++、Python、Java、Doc-book、XML、Latex をサポートします。
さらに、フレームワークを含めたい自分のソフトウェアもC++であるため、フレームワークはC++である必要があります。理想的には、Qt フレームワークを使用します。
最後に、少なくとも GNU/Linux、Mac OS X、および Windows で動作するはずです。
これは長くて難しい作業のように思われるため、自分で開発することは避けたいと思います。また、この必要性は非常に一般的であり、多くのソリューションが既に外部の世界に存在していると予想されます。
これまでのところ、QScintilla しか見つかりませんでしたが、他に選択肢があまりないことに驚きました。
他に提案はありますか?