其他分享
首页 > 其他分享> > 如何在Rich Client平台中编写自定义语言的源代码编辑器?

如何在Rich Client平台中编写自定义语言的源代码编辑器?

作者:互联网

我正在构建一个自定义语言的工具.它将包含许多组件,包括源代码编辑器.构建此编辑器需要哪些组件.我希望语法高亮,大纲和格式化开始.

我已经使用ANTLR开发了一个解析器.

解决方法:

如果你真的想/需要“手动”创建你的DSL及其编辑器,那么我建议使用JFace Text framework来创建编辑器.

但是,虽然你说你已经有了一个解析器,但我强烈建议你看一下Xtext并看看它是否适合你的需求.它为您提供了一种定义DSL的方法,并自动生成具有语法突出显示,代码完成等功能的编辑器.和AFAIK一样,它使用下面的ANTLR来生成解析器.使用Xtext,您还可以为您的语言创建编译器(或解释器).

标签:jface,java,eclipse-plugin,eclipse-rcp,swt
来源: https://codeday.me/bug/20190726/1543166.html