【问题标题】:plugin for a new language [closed]一种新语言的插件[关闭]
【发布时间】:2014-01-29 16:33:43
【问题描述】:

我正在开发一种新语言的开发工具。我不能说语言的细节,因为该组织申请了专利。我是eclipseplugin development 的新手。如何创建类似于cdtjdt 的用户界面。我必须完成的第一个模块是 UI 开发。请帮助我找到一些提供jdt ui 代码的好资源。

现在我需要更改 file -> new 。当点击新建时,它应该提供创建任何类型文件的选项,即用户定义的文件也可以创建

【问题讨论】:

  • 太宽泛了。请具体。
  • 我需要这些东西..我什么都不想要了,我怎么能?
  • 如果安装Eclipse SDK,JDT 代码将包含在 Eclipse 中,但是这非常复杂。

标签: eclipse eclipse-plugin


【解决方案1】:

如果您是插件开发的新手,我强烈建议您看看 Xtext:

http://www.eclipse.org/Xtext/

这正是您要搜索的内容:您为其提供了您的语言的 BNF,它为您提供了一个带有编辑器、语法高亮、内容辅助、验证和快速修复的 Eclipse 构建,大纲等。(当然,这是一个有点简化的描述,但这是项目背后的想法。)

【讨论】:

    【解决方案2】:

    您所要求的内容非常复杂,而且是一项艰巨的任务。我认为您应该首先为您的新语言创建一个带有语法突出显示的自定义编辑器。 This question 可能会帮助您入门。

    【讨论】:

    • 只帮我做一件事。当我们运行 Eclipse 插件项目时,它将在此文件下显示一个新的 Eclipse 实例->新菜单我们必须创建一个子菜单,该子菜单应提供创建具有用户定义扩展名的新文件并将其保存在内存中的功能
    • 你能帮帮我吗
    • 不要开始执行“文件->新建”。按照his answer 中的 rlegendi 建议使用 Xtext。 Xtext 将处理“文件-> 新建”和许多其他事情。使用 Xtext 为您的语言创建编辑器需要数小时到数周,具体取决于语言的复杂程度。创建一个没有 Xtext 的编辑器需要几个月的时间。如果您不能决定是否使用 Xtext,请与能够做出决定的人交谈。 Xtext 为您节省了大量时间,特别是如果您是 Eclipse 开发新手。
    • 其实问题是关心的人告诉我做这个作为一个任务,我的意思是这个文件->新的想法。或者做文件 -> 新建 -> 用户定义的文件
    • @user3243181, @acanda;创建一个显示语法突出显示的基本编辑器相当容易。有几个您可以子类化和重用大量代码。但话虽如此,我同意,XText 也将是我的第一个起点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 2020-11-19
    相关资源
    最近更新 更多