基本介紹
- 中文名:Project Roslyn
- 外文名:Project Roslyn
- 主要用於:Visual Basic和C#代碼
- 類型:新編譯器
簡介,特徵,
簡介
Project Roslyn是微軟發布的一款新編譯器,它主要用於Visual Basic和C#代碼,這是一個更為開放式的編譯器,與以往不透明的編譯過程不同,開發者可以在編譯過程中訪問和分析編譯數據。
特徵
這款C#和Visual Basic編譯器已經被完全重寫過。十年前就已經用C++來編寫,原始碼和IL通過了黑盒測試。Project Roslyn編譯器可以接管你正在編寫的代碼,更加組件化。例如你可以直接把你最感興趣的部分加入到編譯管道中。
縱觀Project Roslyn已經公開的API,他似乎更像ReSharper一樣更容易執行。這將為重構工具市場引入更多的競爭嗎?或許吧。API (slides 19-23)語法樹將更容易閱讀。
Anders Hejlsberg是Project Roslyn編譯器的首席架構師
考慮到這將是一個開放的Project Roslyn編譯器,它將支持新語言的某些特性。(這將不會通過修改編譯器的API支持來實現這種功能)。
重構Project Roslyn編譯器的命名方法和提取接口將變得可行。Project Roslyn可以重構你的代碼,比方說增強程式的安全性或提高性能。這些功能在一開始計畫的時候就被考慮到了。
Project Roslyn編譯器還有一些更有趣的重構工具。