如何将自己的编程语言添加到IDE?

时间:2012-04-02 11:23:15

标签: ide programming-languages

有简单的解释性编程语言,实际上是console interpreter.exe。 需要按F5进行语法着色,自动完成和执行。 (如果可以进行'调试' - 这将是非常棒的!)

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

最好使用哪种IDE?添加郎。尽可能简单? (如果IDE可以在Windows中运行,那将会很酷) 如何在那里添加我的语言? 如果可以提供完整的指导,请。

2 个答案:

答案 0 :(得分:2)

根据您真正想要的距离,有多种选择:

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

答案 1 :(得分:2)

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

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

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