【问题标题】:Customizability of the IDEsIDE 的可定制性
【发布时间】:2010-10-13 21:22:18
【问题描述】:

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

你觉得记事本++怎么样?

【问题讨论】:

    标签: eclipse plugins ide notepad++


    【解决方案1】:

    您可能想试试 NetBeans Generic Language Framework

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

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

    【讨论】:

      【解决方案2】:

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

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

      更新Tutorial关于如何开发 Eclipse 插件。

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-06-20
          • 1970-01-01
          • 2023-03-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-04-19
          相关资源
          最近更新 更多