4

已经表示,大多数的我后,但让我说出了一些明确的要求标题:为新编程语言创建跨平台IDE的最快方法是什么?

  • 语言没有被广泛使用,因此写一个新的语言标记生成器等被认为可能需要。
  • 跨平台,意味着至少在Linux,Mac OS和Windows
  • 极少的功能:语法高亮和代码完成(又名“智能感知”)
  • Preferrable特点:交互式调试
  • 假设:开发商不是任何一种编程语言的专家(虽然在一些编程语言中平庸,并且渴望学习新技术),所以将重点放在一个环境/工具上,可以使开发人员快速掌握速度,并且具有足够的生产力,能够快速实现目标尽可能。
+0

为Eclipse写一些插件或扩展,或许? – 2013-05-11 15:47:11

+0

我已经看了一些Eclipse项目,但它们似乎需要的代码非常复杂和尴尬。我可能是完全错误的,虽然基于缺乏知识,这就是为什么我想有更多的社区共识意见:) – 2013-05-11 15:49:12

+0

Lazarus + SynEdit + SynAutoComplete(跨平台+语法突出显示+自动完成),交互式调试是困难的方式我猜。 – LeleDumbo 2013-05-11 16:49:49

回答

6

Xtext将完美适合这些要求。所有你需要做的就是定义你的语法,你有你的解析器,链接器,编辑器等。当然,所有这些都可以根据你的需求定制。

如果您的语言编译为Java,那么您还可以获得表达式和开箱即用的调试。

3

Lazarus + SynEdit + SynCompletion(跨平台+语法高亮+自动完成),交互式调试是难以想象的方式。

+0

如果LIVEditor(http://liveditor.com)是跨平台的,那么我就是这么想的。但是一个Scintilla包装可能比SynEdit更强大(我只是猜测)。 – 2013-05-26 17:59:29

相关问题