如何将基于antlr4的自定义语言集成到Visual Studio中

时间:2014-07-23 14:51:40

标签: visual-studio antlr4

我想在Visual Studio中集成我自己的自定义语言。

我想要:

  • 语法突出显示
  • 调用自定义编译器,以另一种可编译语言生成源文件。这些应在第二阶段编制。
  • 一些简单的工具,如重命名(基于文本,因此局部变量只在范围内重命名),找到引用此函数/变量的代码行等。
  • 智能感知(代码完成,建议成员,类型等)

有没有办法在没有太多努力的情况下实现这一目标?

我已经为eclipse发现了Xtext(限于antlr3的一个子集),但是对于visual studio需要一个基于antlr4的类似工具吗?

1 个答案:

答案 0 :(得分:2)

查看MSDN中的Extending Visual Studio章节,尤其是

还有一些关于这些主题的其他博客和教程:

一些语言服务是开源的,并提供了一个很好的例子: