Eclipse 4 RCP应用程序创建C编辑器

时间:2014-04-02 05:29:51

标签: java eclipse editor rcp

我正在创建一个纯eclipse 4 RCP应用程序。我的应用程序必须为用户提供C代码编辑功能。像

这样的功能
  1. 关键字,标识符,评论的着色......
  2. 行号
  3. 我对提供内容辅助或自动解析和显示错误等功能不感兴趣...

    是否有任何已经可用的插件可以帮助我实现这一目标?

    如果我必须创建自己的编辑器,那么有什么好的教程可以解释我应该怎么做吗?

    我已经在google搜索了这个,但我总是在网站上解释使用eclipse 3.x创建编辑器。

2 个答案:

答案 0 :(得分:0)

Eclipse C/C++ Development Tooling(CDT)提供了一个C / C ++编辑器。编辑器可能依赖于CDT中的其他插件,所以只使用编辑器可能会很棘手。

答案 1 :(得分: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完成。