去年我为Visual Studio编写了一个语言服务,为NHaml文件增加了语法高亮:http://github.com/snappycode/hamleditor .
为了澄清,NHaml是一种html模板语言,可以混合代码元素,如aspx文件即可.此插件添加了对IDE的支持以编辑NHaml文件,但基本上只添加语法突出显示.
我想知道是否有人知道如何在服务中添加内联c#intellisense,就像你现在在aspx文件中那样.我希望没有完成我自己特定的插件的整个c#语法,这是可能的.
有没有人写过混合语言的语言服务?
更新:看起来火花视图引擎的人已经在这里取得了一些进展,我正在调查他们的实现