Resharper包含各種分析規則,可以在Visual Studio中的解決方案上運行,但可以從命令行或作爲自動構建的一部分運行這些分析規則嗎? Resharper似乎專注於在Visual Studio中運行,但可以從IDE外部的解決方案或項目文件調用它嗎?在Visual Studio之外運行Resharper代碼分析
UPDATE:好像TeamCity的7.0 EAP包括方式同時建立 (blog post)所以它至少能以某種方式被調用並作爲CI過程的一部分利用來執行的代碼的分析。
Resharper包含各種分析規則,可以在Visual Studio中的解決方案上運行,但可以從命令行或作爲自動構建的一部分運行這些分析規則嗎? Resharper似乎專注於在Visual Studio中運行,但可以從IDE外部的解決方案或項目文件調用它嗎?在Visual Studio之外運行Resharper代碼分析
UPDATE:好像TeamCity的7.0 EAP包括方式同時建立 (blog post)所以它至少能以某種方式被調用並作爲CI過程的一部分利用來執行的代碼的分析。
不,此功能目前不是由ReSharper提供的。 JetBrains網站上有一個與此問題相關的線索,可以找到here。
這裏的報價:
目前ReSharper的沒有在一個獨立批 應用程序運行界面 。但是, 可能會編寫這樣一個應用程序,即 提供了使用ReSharper OpenAPI查找的功能 。
那麼顯然你可以使用ReSharper的OpenAPI的創造你想要的功能;不幸的是,我沒有使用它的經驗,所以我在那裏沒有太多的幫助。
一些相關的鏈接...
ReSharper OpenAPI Developer Community
ReSharper public API and sample source code (aka. ReSharper PowerToys)
我想你想要的功能是fxCop。我不知道Resharper在Visual Studio之外運行。
不,它不能從命令行運行。我仍然希望他們添加此功能,因爲我在去年十月要求它。)
如果你正在尋找的代碼符合標準,看看StyleCop。您可以將其綁定到msbuild並在IDE之外運行規則。
看起來他們在聽!第一個版本現在可作爲30天的演示版本:http://blogs.jetbrains.com/dotnet/2013/03/resharper-code-analysis-goes-beyond-visual-studio/
我一直在尋找沒有使用Resharper和FxCop/StyleCop來表示我的「規則」(例如命名約定),我已經喜歡Resharper,因此問題在IDE之外運行它 – 2009-06-02 20:18:10