Eclipse源代码中使用的编辑器库

时间:2009-12-12 12:13:04

标签: eclipse editor

我正在寻找创建一个编辑器,我想知道是否有一个Eclipse用于其主编辑器的Swing库。它可能是非常基本的东西,但我正在寻找按下句号时出现的下拉菜单。字符串成为符号而不仅仅是文本。

2 个答案:

答案 0 :(得分:1)

Eclipse比基于Swing的 SWT-based 更强。

对于自定义编辑器,您可以使用 XText

查看基于eclipse-GMF-EMF的编辑器
  

Xtext是用于开发文本域特定语言(DSL)的框架   使用Xtext的简单EBNF语法语言描述您自己的DSL,生成器将创建一个解析器,一个AST-meta模型(在EMF中实现)以及一个功能齐全的Eclipse文本编辑器

alt text http://www.eclipse.org/Xtext/images/screenshot-title.png

  

该框架集成了Eclipse Modeling的技术,如EMF,GMF,M2T和部分EMFT   使用Xtext的开发针对短周转进行了优化,因此向现有DSL添加新功能只需几分钟。仍然可以实现复杂的编程语言。

答案 1 :(得分:1)

实际上我认为您要考虑开发一个涉及使用SWT,JFace和Eclipse平台其他部分的Eclipse RCP应用程序。 Platform Text组件中有许多编辑器支持层,这是Eclipse JDT编辑器所基于的。建模材料(GMF,EMF等)可能比您想要的要多得多。 org.eclipse.ui.texteditor中的AbstractTextEditor类是一个很好的起点。 RCP为您提供了许多其他帮助您管理正在编辑的对象的东西,但您不一定需要使用它。

可能有Eclipse角落(在eclipse.org上)关于如何做到这一点的文章,但具体问题现在让我感到茫然。我总是只看代码。

相关问题