我正在开发一种新语言的开发工具。由于该组织申请了专利,我无法说出该语言的细节。我是eclipse
和plugin development
的新手。如何创建类似于cdt
或jdt
的用户界面。我必须完成的第一个模块是UI开发。请帮我找一些提供jdt ui
代码的好资料。
现在我需要更改file -> new
。当点击新的时,它应该提供创建任何类型的文件的选项,即用户定义的文件也可以创建
答案 0 :(得分:5)
如果您不熟悉插件开发,我强烈建议您查看Xtext:
这正是您正在寻找的内容:您为它提供了您的语言的BNF,它为您提供了一个带有编辑器,语法高亮,内容辅助,验证和修改的Eclipse构建。快速修复,概述等(当然,这是一个简单的描述,但这是项目背后的想法。)
答案 1 :(得分:0)
你所要求的是非常复杂和相当重要的任务。我认为你应该首先创建一个自定义编辑器,为你的新语言提供语法高亮。 This question可以帮助您入门。