2013-02-25 122 views
-2

我想在我的軟件中包含源代碼編輯器。源代碼編輯C++框架

編輯器應提供至少以下特徵:

  • 語法着色;
  • 語法驗證;
  • auto-commpletion;
  • 代碼摺疊;
  • 內聯文檔(例如顯示所謂的功能文檔);
  • 可擴展,以便將來可以支持更多的語言;至少支持C++,Python,Java,Doc-book,XML,Latex。

此外,框架應該在C++中,因爲我自己的軟件也希望在C++中包含框架。理想情況下,它會使用Qt框架。

最後,它應該至少適用於GNU/Linux,Mac OS X和Windows。

我希望避免自己開發,因爲這似乎是一項漫長而艱鉅的任務,而且我期望這種需求非常普遍,並且外部世界已經存在許多解決方案。

到目前爲止,我只找到QScintilla,但我很驚訝沒有太多的選擇。

您有任何其他建議嗎?

+0

http://stackoverflow.com/questions/3734085/qt4-source-code-editor-widget – BoBTFish 2013-02-25 10:47:35

回答

3

也許KatePart是你在找什麼?它是Kate編輯器和KDE包含的KDevelop IDE中使用的編輯器組件。

+0

它可能是。我不知道這件事。但是,我擔心它會帶來太多的KDE依賴。儘管如此,我會進行更深入的調查。謝謝你的提示。 – Gemini 2013-02-25 13:19:30