去年我为Visual Studio编写了一个语言服务,为NHaml文件添加了语法高亮:http://github.com/snappycode/hamleditor。
NHaml是一种HTML模板语言,可以像aspx文件一样混合代码元素。该插件为IDE添加了对编辑NHaml文件的支持,但基本上只添加了语法高亮。
我想知道是否有人知道如何像在aspx文件中一样添加内联C#智能感知到该服务。我希望这可以在不为插件编写整个特定于C#语法的语法分析器的情况下实现。
有人编写过混合语言的语言服务吗?
更新: 看起来Spark视图引擎的开发人员在这方面已经取得了一些进展,我正在调查他们的实现。
NHaml是一种HTML模板语言,可以像aspx文件一样混合代码元素。该插件为IDE添加了对编辑NHaml文件的支持,但基本上只添加了语法高亮。
我想知道是否有人知道如何像在aspx文件中一样添加内联C#智能感知到该服务。我希望这可以在不为插件编写整个特定于C#语法的语法分析器的情况下实现。
有人编写过混合语言的语言服务吗?
更新: 看起来Spark视图引擎的开发人员在这方面已经取得了一些进展,我正在调查他们的实现。