前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >.NET 基金会项目介绍-.NET Compiler Platform Roslyn

.NET 基金会项目介绍-.NET Compiler Platform Roslyn

作者头像
newbe36524
发布2020-03-16 10:30:12
9270
发布2020-03-16 10:30:12
举报

.NET Compiler Platform Roslyn 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

中文介绍

中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。

.NET Compiler Platform (“Roslyn”)

.NET Compiler Platform (“Roslyn”) 是一款开源的 C# 和 Visual Basic 编译器,它提供了丰富的代码分析接口。你可以使用它来构建自己的代码分析工具,微软公司当前就是使用它来实现 Visual Studio!

项目详情
相关链接

项目博客:

笔者简评

在 Roslyn 出来之前,编译器就是一个黑盒,传入的是源码,出来的是目标文件或者程序集。开发者仅仅能通过有限的参数来改变其行为。

但是 Roslyn 出来之后,时代变了。

开发者具备了完成下面这些事情的能力:

  • 可以编写自己的语法检查规则,例如:必须使用 var 。
  • 可以基于语法分析来编写代码生成器,替代提前的反射方法或者T4。这意味着,写代码的时候就可以生成代码。
  • 编译器的升级不再依赖于VS和framework的版本发布。它单独的包,完全可以单独安装新的编译器而不升级 VS。(当然这么做的话,VS的提示会有点小瑕疵)
  • 甚至可以自定义语法。加入自己定义的语法规则。

常规的业务开发,或许涉及不到上面的工作,但假如是研发岗位。为了更优质的代码,你需要学习使用这个框架。

英文介绍

.NET Compiler Platform (“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!

Project Details
Quicklinks

Blogs:

以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。

其他项目地址

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-162,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 中文介绍
    • .NET Compiler Platform (“Roslyn”)
      • 项目详情
      • 相关链接
  • 笔者简评
  • 英文介绍
    • .NET Compiler Platform (“Roslyn”)
      • Project Details
      • Quicklinks
  • 其他项目地址
相关产品与服务
腾讯云代码分析
腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档