所以我現在要看看爲我們的紅寶石圖書館的端口工作的視覺工作室集成: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操作有時候最好由專用解析器處理。 –