c# - Roslyn 代码分析器与旧代码分析的时序
问题描述
我正在尝试让我的组织从 C# 项目的遗留代码分析切换到开始使用 Roslyn 分析器。我认为大多数人都接受了这个想法,因为它提供了所有好处(更不用说代码分析已被弃用),但一个主要的问题是我们有如此庞大的解决方案(约 400 个项目)和额外的时间今天运行遗留代码分析对于单个开发人员来说太痛苦了,无法一直运行。今天我们只在 Release 上启用代码分析,这样我们就不必在每次编译时都受到影响。据我了解,Roslyn 分析器无法配置为在 Release vs. Debug 中运行(恕我直言,您也不希望它们这样做)。担心的是,如果我们切换,每个人的编译时间都会立即增加,这被认为是不可接受的。
我知道还有其他选项可以增加构建时间(例如拆分解决方案、使用条件解决方案加载等),但我特别想知道是否有人有任何关于 Roslyn 分析器添加到编译的时间量的数据vs 使用遗留代码分析。
解决方案
推荐阅读
- javascript - Javascript CSP 块
- react-native - createStackNavigator 中的 CreateDrawerNavigator
- python - 结果数组 skimage 方法 color.rgb2gray 有时未归一化
- openrefine - 如何访问 OntoRefine 的 API?
- php - 向查询添加 where 条件时更改日期格式
- javascript - 使用 JavaScript 获取 JSF 的 Ajax 活跃请求数
- sapui5 - 如何为片段分配控制器?
- xml - gnuradio OOT 模块 xml 文件有解析错误
- apache-camel - 在同一 Camelcontext 内的路由之间传递交换属性
- ajax - 数据表:用于显示每个文件名的照片的按钮