9

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

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

您认为这可以使用 Roslyn CTP 完成吗?是否有任何其他工具允许:

  1. 扫描我的代码文本以查找未遵循的某些规则。
  2. 用正确的代码替换它。

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

所以我的问题是 - 为此,Roslyn CTP 是要使用的工具吗?或者 .NET 有哪些其他工具可以做到这一点?

4

2 回答 2

10

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

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

免责声明:我在 Microsoft 的 Roslyn 团队工作。

于 2011-12-02T20:38:18.373 回答
4

OP 问道,“.NET 还有哪些其他工具可以做到这一点?”

我们的DMS Software Reengineering Toolkit是一个源到源程序转换工具

DMS 可以解析、分析和转换许多计算机语言的源代码,例如 C++、Java、COBOL,尤其包括C#。它还可以同时处理多种语言。

于 2011-12-02T20:52:16.223 回答