所以我现在要看看为我们的红宝石图书馆的端口工作的视觉工作室集成:www.dotlesscss.com。这基本上是一个CSS预处理器,它在CSS语言上进行扩展,为您提供变量,mixins,嵌套规则等。Visual Studio(2008)集成 - intellisense和colourizer
我们想要的是让我们的.Less文件类型利用VS的智能和语法高亮。现在,由于Less语言非常多,并且有一些额外的细节,所以扩展现有VS对CSS文件的支持似乎是明智的。
我们已经开始关注VS SDK,并设法尽可能将所有文本着色为蓝色(它是开始)。但在开始查看Lexer impl之前,我真的很想知道我们是否能以某种方式扩展已经完成的CSS支持。
任何指针在正确的方向将不胜感激。
Chris。
好的,那不是我想听到的,但只要我知道这很好。还有一件事,你是否经常发现你写的两个解析器为你的DSL提供了一个解析器,为VS集成提供了一个更简单的解决方案,或者你已经成功地获得了单个解析器来适应这两种情况? – Owen
我已经完成了这两种方法,但目前我使用一个“light”词法分析器来进行语法突出显示,并使用另一个词法分析器/语义分析器,IntelliSense等。大纲和几个IntelliSense操作有时候最好由专用解析器处理。 –