使用Roslyn CTP进行智能重构

本文关键字:智能 重构 Roslyn CTP 使用 | 更新日期: 2023-09-27 18:16:20

我在我们的构建中运行一些分析工具,如StyleCop/FXCop。

我想实现的是自动纠正这些产生的一些警告。

你认为这可以用Roslyn CTP完成吗?有没有其他的工具允许:

  1. 扫描我的代码文本,寻找一些没有遵循的规则。
  2. 用正确的代码替换

一些操作可以使用简单的文本替换VS编辑器来完成,但更复杂的操作需要使用其他工具。

所以我的问题是——为了这个目的,Roslyn CTP是可以使用的工具吗?或者。net中还有什么其他工具可以做到这一点?

使用Roslyn CTP进行智能重构

这当然是Roslyn提到的场景之一。看看这个演练,它演示了如何使用Roslyn编写"快速修复"。事实上,CTP还附带了几个示例,演示如何使用Roslyn编写stylecop/fxcop样式规则。

您还可以浏览本文档,了解CTP的总体范围。

免责声明:我在微软Roslyn团队工作。

OP问,"还有什么其他的。net工具可以做到这一点吗?"

我们的DMS软件再造工具包是一个源到源的程序转换工具。

DMS可以解析、分析和转换许多计算机语言的源代码,如c++、Java、COBOL,特别是c#。它还可以同时处理多种语言