2011-12-02 88 views
9

我正在像StyleCop/FXCop這樣的版本上運行一些分析工具。使用Roslyn CTP進行智能重構

我想達成什麼是自動糾正一些由這些所產生的警告。

您認爲這可以使用Roslyn CTP完成嗎?是否有任何其他工具允許:

  1. 掃描我的代碼文本的某些規則沒有被遵循。
  2. 將其替換爲正確的代碼。

一些操作可以使用一個簡單的文本編輯器VS更換的工作要做,但更復雜的東西需要使用一些其他的工具。

所以我的問題是 - 爲此,是羅斯林CTP的工具來使用?或者.NET有什麼其他工具可以做到這一點?

+0

原則上Roslyn應該能夠做出這樣的改變。雖然CTP仍然非常糟糕,所以我不確定它現在的效果如何。 – CodesInChaos

回答

10

這當然是Roslyn所處理的場景之一。看看this walkthrough,它演示瞭如何使用Roslyn編寫「快速修復」。事實上,CTP還附帶了一些示例,演示瞭如何使用Roslyn編寫stylecop/fxcop樣式規則。

,您還可以通過this document一目瞭然了CTP的整體範圍的概述。

聲明:我在Roslyn團隊爲微軟工作。