我正在像StyleCop/FXCop這樣的版本上運行一些分析工具。使用Roslyn CTP進行智能重構
我想達成什麼是自動糾正一些由這些所產生的警告。
您認爲這可以使用Roslyn CTP完成嗎?是否有任何其他工具允許:
- 掃描我的代碼文本的某些規則沒有被遵循。
- 將其替換爲正確的代碼。
一些操作可以使用一個簡單的文本編輯器VS更換的工作要做,但更復雜的東西需要使用一些其他的工具。
所以我的問題是 - 爲此,是羅斯林CTP的工具來使用?或者.NET有什麼其他工具可以做到這一點?
我正在像StyleCop/FXCop這樣的版本上運行一些分析工具。使用Roslyn CTP進行智能重構
我想達成什麼是自動糾正一些由這些所產生的警告。
您認爲這可以使用Roslyn CTP完成嗎?是否有任何其他工具允許:
一些操作可以使用一個簡單的文本編輯器VS更換的工作要做,但更復雜的東西需要使用一些其他的工具。
所以我的問題是 - 爲此,是羅斯林CTP的工具來使用?或者.NET有什麼其他工具可以做到這一點?
這當然是Roslyn所處理的場景之一。看看this walkthrough,它演示瞭如何使用Roslyn編寫「快速修復」。事實上,CTP還附帶了一些示例,演示瞭如何使用Roslyn編寫stylecop/fxcop樣式規則。
,您還可以通過this document一目瞭然了CTP的整體範圍的概述。
聲明:我在Roslyn團隊爲微軟工作。
OP問道:「爲此,.NET還有什麼其他工具可用?
我們DMS Software Reengineering Toolkit是source-to-source program transformation tool。
DMS可以解析,分析和轉換many computer languages的源代碼,例如C++,Java,COBOL,特別包括C#。它也可以同時處理多種語言。
原則上Roslyn應該能夠做出這樣的改變。雖然CTP仍然非常糟糕,所以我不確定它現在的效果如何。 – CodesInChaos