我正在创建一个纯eclipse 4 RCP应用程序。我的应用程序必须为用户提供C代码编辑功能。像
这样的功能我对提供内容辅助或自动解析和显示错误等功能不感兴趣...
是否有任何已经可用的插件可以帮助我实现这一目标?
如果我必须创建自己的编辑器,那么有什么好的教程可以解释我应该怎么做吗?
我已经在google搜索了这个,但我总是在网站上解释使用eclipse 3.x创建编辑器。
答案 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完成。