2014-01-07 81 views
1

我想開發一個RCP文本區域,用戶可以在其中用Java編寫自己的自定義代碼。它應該突出顯示功能,自動完成等。我可以擴展SWT內置的Java編輯器嗎? 還是我可以擴展一些其他編輯器,如IEdit?在SWT中擴展JavaEditor

+0

是的,你可以擴展Java編輯器。是的,你可以擴展基本的Eclipse文本編輯器來完成所有這些事情。是的,有一些Eclipse項目可以爲您提供很多方法。你的問題太廣泛了,無法在這裏回答。 –

+0

我需要正確的方向開始。 –

+0

如果您在Eclipse中創建新的插件項目,插件創建嚮導會有一個基本的XML編輯器,作爲它將爲您創建的示例之一。 –

回答

1

如果您的應用程序只需要一個Java編輯器,您可以重新使用JDT的Java編輯器並提供自己的org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration來對其進行自定義。

如果您正在尋找實現你自己的語言編輯器,那麼你就需要實現org.eclipse.ui.texteditor.AbstractTextEditor