2014-04-02 105 views
0

我正在創建一個純eclipse 4 RCP應用程序。我的應用程序必須爲用戶提供C代碼編輯功能。功能,如Eclipse 4 RCP應用程序創建C編輯器

  1. 着色的關鍵字,標識符,評論...
  2. 行號

我不感興趣,在提供的功能,如內容輔助或自動解析,並顯示錯誤...

是否有任何插件可以幫助我實現這個目標?

如果我必須創建自己的編輯器,有沒有什麼好的教程可以解釋我應該怎麼做?

我已經在谷歌搜索這個,但我總是最終在網站,解釋使用Eclipse 3.x創建編輯器。

回答

0

Eclipse C/C++ Development Tooling(CDT)提供了一個C/C++編輯器。編輯器可能依賴於CDT中的其他插件,因此使用編輯器可能會非常棘手。

+0

感謝您對Greg的輸入。但使用CDT編輯器變得困難。有關如何使用CDT插件編輯器的文檔不多。目前我正在嘗試使用Source Viewer和IPresentationReconciler創建一個編輯器。 – Jaison

0

有點晚,但也許對未來的看法:

因爲你可以從JFace的庫中使用基本的SourceViewer編輯功能。您可以通過將標尺添加到查看器的複合標尺來簡單地啓用行號顯示。

lineNumberRuler = new LineNumberRulerColumn(); 

compositeRuler = new CompositeRuler(); 
compositeRuler.addDecorator(0, lineNumberRuler); 

int styles = SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION; 
viewer = new SourceViewer(defaultComposite, compositeRuler, styles); 

通過SourceViewerConfiguration和PresentationReconciler可以完成關鍵字的着色。

相關問題