我刚刚阅读了Microsoft“ Roslyn”的一些白皮书和示例,这个概念似乎非常有趣。据我所知,它打开了一个黑框,即编译器,并提供了一个接口,我们可以使用该接口来获取有关在Visual Studio中编写的代码的信息和指标。
Roslyn似乎也具有“编写”代码并即时编译/执行代码的能力(类似于CodeDom),但是根据我的经验,我在使用该功能时仅遇到了有限的使用。
虽然代码分析和指标元素是一个有趣的领域,但是它已经存在了很长时间,并且很多提供商已经在代码分析和重构工具(例如ReSharper,CodeRush)上投入了大量资金。 ,nCover等),他们做得很好!
为什么任何公司都会竭尽全力去实施一些可以通过购买现有工具之一的许可证而以很小的成本提供的东西?
也许我错过了Roslyn项目的一些关键功能,这些功能使它超出了所提及工具的范围...