编译器只是尝试将代码编译IL
为.NET
. 在编译期间,编译器为输入代码构建了几种不同的表示:AST、语义模型等,以在代码下应用不同的分析。
相反,.NET 编译器平台 SDK提供对编译器构建的模型的访问 API,允许用户构建自定义分析器、代码修复和许多其他改进。顺便说一句,sdk 有一些额外的 API,例如用于与项目系统一起工作的 API,它不是由编译器构建的模型,而是由构建系统 ( MsBuild )构建的,并且包含一些有用的东西来帮助用户编写自定义分析器:SyntaxVisualizer,模板等。有关 SDK 的更多详细信息,您可以在此处找到
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句