微軟這個月在Redmond召開了Lang.NEXT大會,會上有一個演講,演示了Roslyn項目這個代碼分析工具。Dustin Campbell的演講“更深入了解Roslyn項目”對它做了介紹,並以一個示例項目代碼的構建作為結束。
Roslyn框架並沒有打算用來作為可定製的編譯器,它的目的是將C#和Visual Basic的使用儘可能最大化。這兩個語言的編譯器都已經全部重新編寫,這樣Roslyn的C#編譯器用C#開發,Roslyn的VB編譯器用VB開發。Campbell發現:這讓原來的編輯器中很多不合理的地方和bug都有機會修正。
Roslyn的設計特性包括:
當Roslyn環境打開后,存在兩個活躍的工作空間實例。第一個是傳統工作空間,存留現在載入的VS解決方案。另一個實例是交互窗口(REPL)。這種分離有助於語句完成,並讓IntelliSense在開發環境中的代碼提示更為正確。
Campbell指出:Roslyn在10月份會以Beta版本提供,發布版本代碼(1.0)不會與Visual Studio 11一同交付。實際上,它會作為未來VS的一部分發布。儘管Campbell沒有明確說明:考慮到Beta版本支持VS2010,看來微軟會將其獨立於正式的VS發布進行部署。
查看英文原文:Code Analysis with Project Roslyn
[火星人 ] 用Roslyn項目分析代碼已經有398次圍觀