我想在Visual Studio中集成我自己的自定义语言。
我想要:
- 语法高亮显示
- 调用自定义编译器,以另一种可编译语言生成源文件。这些应在第二阶段进行编制。
- 一些简单的工具,如重命名(不是文本为基础的,这样一个局部变量只在范围内被重命名),找到代码行引用这个函数/变量等。
- 智能感知(代码完成,建议成员,类型等)
有没有一种不需要太多努力就能做到这一点的方法?
我已经为eclipse发现了Xtext(仅限于antlr3的一个子集),但是需要一个基于antlr4的类似工具吗?
查看MSDN中的扩展Visual Studio章节,特别是
- <
- 语言服务/gh>
- 项目与解决方案
- 编辑
关于这些主题还有一些其他的博客和教程:
- CodeProject上
- ANTLR和MyC
和一些语言服务是开源的,并提供了一个很好的例子:
- IronPython
- IronRuby
- ASP。. NET Web栈