使用Eclipse IDE作为我的编程语言
问题描述:
一个文本编辑器,我创建了目前只能在命令行界面运行的编程语言。我希望它能够在Eclipse IDE上运行。我做了一些研究,但无法真正找到准确的答案。使用Eclipse IDE作为我的编程语言
编程语言使用flex和野牛创建的,因此,用c创建。我没有为我的编程语言创建GUI,而是决定使用Eclipse IDE。
后如何教Eclipse能够识别我的编程语言的一些广泛的研究,我发现了一些结果这表明,我可以使用CDT在Eclipse来解决这个问题。
我如何去在Eclipse中使用此CDT教它认识我的编程语言?
答
根据如何你的语言的语法从C/C不同++,还请考虑以下选项:
- 对于基本的语言支持,你可以扩展Generic Text editor和add a launcher
- 随着Eclipse Xtext你定义你的语言使用语法语言并为您生成Xtext Eclipse插件。
- 对于动态语言Eclipse Dynamic Languages Toolkit也可能是一种选择
- 目前的趋势是移动到语言服务器协议(LSP)(例如,通过Eclipse PDT为PHP使用),例如参见Eclipse aCute它是基于Eclipse LSP4E (Eclipse的LSP连接器/集成)和Eclipse TM4E(语法加亮):基本上,你只需要实现一个LSP语言服务器以支持理解LSP的IDE和编辑。
[Eclipse中的Xtext(https://www.eclipse.org/Xtext/)是添加新的语言到Eclipse的推荐方式。 –