.NET Compiler Platform Roslyn 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
.NET Compiler Platform (“Roslyn”) 是一款开源的 C# 和 Visual Basic 编译器,它提供了丰富的代码分析接口。你可以使用它来构建自己的代码分析工具,微软公司当前就是使用它来实现 Visual Studio!
项目博客:
在 Roslyn 出来之前,编译器就是一个黑盒,传入的是源码,出来的是目标文件或者程序集。开发者仅仅能通过有限的参数来改变其行为。
但是 Roslyn 出来之后,时代变了。
开发者具备了完成下面这些事情的能力:
常规的业务开发,或许涉及不到上面的工作,但假如是研发岗位。为了更优质的代码,你需要学习使用这个框架。
The .NET Compiler Platform (“Roslyn”) provides open-source C# and Visual Basic compilers with rich code analysis APIs. You can build code analysis tools with the same APIs that Microsoft is using to implement Visual Studio!
Blogs:
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。