【问题标题】:How to add your own programming language to IDE?如何将自己的编程语言添加到 IDE?
【发布时间】:2012-04-02 11:23:14
【问题描述】:

有简单的解释性编程语言,实际上是控制台解释器.exe。 需要按 F5 对语法、自动完成和执行进行着色。 (如果可以进行“调试” - 那将是很棒的!)

我从来没有做过这样的事情。 有许多IDE,允许添加语言。:eclipse,NetBeans,emacs,... 但是我没有找到完整的添加说明,或者它们是无法理解的。

最好使用哪种 IDE?添加语言。尽可能简单? (如果 IDE 可以在 Windows 中运行,那就太棒了) 如何在那里添加我的语言? 如果可以的话,请给出完整的指导。

【问题讨论】:

    标签: ide programming-languages


    【解决方案1】:

    根据您真正想走多远,有多种选择:

    1. 文本编辑器的哑自动补全: 有像 scite aka Notepad++ 这样的编辑器,它采用一个包含所有关键字的简单文本文件来为您提供自动完成功能,但它们没有考虑语法或上下文。他们所做的只是突出显示他们知道的字词(例如您给他们的字词)并仅自动完成这些字词。
    2. 更智能的语法高亮显示: 如果我们谈论的是开源,这将要求您习惯工具 lexyacc。我不知道有哪些专有源工具。如果你想深入了解,有几个关于该主题的好页面,this is one of them
    3. 一直编译: 对于小型项目,一个简单但有效的方法是每隔几秒编译一次,然后解释输出。这将是一个混乱的版本,但可能会很有趣。

    【讨论】:

    • 我有单独的现成工作解释器。首先,我想找到这个问题的起点,从我能想到的开始。如果我了解如何制作简单的东西,它可以引导我创造其他复杂的东西。我不明白 lex\yacc 如何帮助我。我想使用 IDE——而不是文本编辑器,因为以后可以,我需要一个调试工具。现在 - 只是着色和自动完成。
    【解决方案2】:

    向 Eclipse 添加新编辑器的文档看起来相当简单:

    http://wiki.eclipse.org/FAQ_How_do_I_write_an_editor_for_my_own_language%3F

    这包括语法颜色突出显示和自动完成。我想你也可以在同一个插件中创建一个启动配置文件

    【讨论】:

    • 我理解对吗?要使用 Eclipse IDE,我必须用特定的 Eclipse 语言重写我的所有解释器。伟大的工作,包括 4 个阶段!和文本编辑器 - 3d 阶段。
    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2015-08-26
    • 2014-11-17
    • 2011-04-18
    • 2015-11-30
    • 2014-11-20
    • 2011-04-09
    相关资源
    最近更新 更多