IDE的可定制性

时间:2009-03-17 16:31:58

标签: eclipse plugins ide notepad++

我正在考虑修改现有的IDE(例如:通过开发插件)来提供对专有脚本语言的支持。我只需要实现一些功能,如语法高亮,自动完成等(即要求非常简单)。什么是最好的IDE或文本编辑器来集成该功能。作为一个例子,如果我想开发一个eclipse插件,那将是一个痛苦。

您如何看待Notepad ++?

3 个答案:

答案 0 :(得分:2)

您可能希望尝试使用NetBeans Generic Language Framework

  

名为Generic Languages Framework的NetBeans项目允许您定义编程语言并将其集成到NetBeans IDE中。在第一步中,您应该描述语言 - 词汇部分(使用正则表达式定义标记)和语法(语法规则)。在第二步中,您可以定义如何在NetBeans中可视化此语言。您可以为标记(语法着色)或折叠(基于语法规则)定义颜色。您可以定义该语言的哪些部分应在导航器中显示,以及如何缩进此语言以及许多其他功能。

     

本教程将指导您完成创建新NetBeans模块的过程,向其中添加语言支持,描述语言的词法和语法结构,以及为您的语言添加对所有标准编辑器#功能的支持。

答案 1 :(得分:1)

在vim中,您可以通过在语法文件夹中添加另一个文件轻松添加自定义语法突出显示规则;有关细节,最好查看帮助。

如果我没记错的话,notepad ++还允许定义自定义语法文件。

答案 2 :(得分:1)

Notepad ++允许您以非常简单的方式定义自定义语法高亮文件,但它不是一个非常好的自动完成解决方案(请查看this SO问题)。

如果您想扩展真正的IDE,我建议您使用Eclipse

关于如何开发Eclipse插件的

更新Tutorial