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

Kir*_*kov 5 ide programming-languages

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

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

什么IDE最好用?添加语言。尽可能简单?(如果 IDE 可以在 Windows 中工作,那就太酷了)如何在那里添加我的语言?如果可以的话请提供完整的指导。

dev*_*snd 2

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

  1. 文本编辑器的愚蠢自动完成功能:有像 scite 又名 Notepad++ 这样的编辑器,它们使用包含所有关键字的简单文本文件来为您提供自动完成功能,但它们不考虑语法或上下文。他们所做的只是突出显示他们知道的单词(例如您给他们的单词)并自动完成这些术语。
  2. 更智能的语法突出显示:如果我们谈论开源,这将需要您习惯工具lex和。yacc我不知道有哪些专有源工具。如果您想深入了解这一点,有几个关于该主题的好页面,这就是其中之一
  3. 一直编译:对于小型项目来说,一个简单但有效的方法就是每隔几秒编译一次,并解释输出。这将是一个混乱的版本,但研究起来可能很有趣。