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



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

我想要:

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

有没有一种不需要太多努力就能做到这一点的方法?

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

查看MSDN中的扩展Visual Studio章节,特别是

    <
  • 语言服务/gh>
  • 项目与解决方案
  • 编辑

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

  • CodeProject上
  • ANTLR和MyC

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

  • IronPython
  • IronRuby
  • ASP。. NET Web栈

相关内容

  • 没有找到相关文章

最新更新