我正在考虑修改现有的 IDE(例如:通过开发插件)以提供对专有脚本语言的支持。我只需要实现一些功能,如语法突出显示、自动完成等(即要求非常简单)。集成该功能的最佳 IDE 或文本编辑器是什么?例如,如果我想为此开发一个 eclipse 插件,那将是一件痛苦的事情。
你觉得记事本++怎么样?
您可能想尝试一下 NetBeans通用语言框架。
称为通用语言框架的 NetBeans 项目允许您定义一种编程语言并将其集成到 NetBeans IDE。在第一步中,您应该描述语言 - 词汇部分(使用正则表达式定义标记)和语法(语法规则)。在第二步中,您可以定义如何在 NetBeans 中可视化这种语言。您可以为标记(语法着色)或折叠(基于语法规则)定义颜色。您可以定义该语言的哪些部分应显示在导航器中,以及如何缩进该语言以及许多其他功能。
本教程应指导您完成创建新 NetBeans 模块、向其中添加语言支持、描述您的语言的词汇和语法结构以及添加对您的语言的所有标准编辑器功能的支持的过程。
在 vim 中,您可以通过在语法文件夹中添加另一个文件来轻松添加自定义语法突出显示规则;有关详细信息,最好查看帮助。
如果我没记错的话,notepad++ 也允许定义自定义语法文件。