2009-06-02 15 views
8

Resharper enthält verschiedene Analyse-Regeln, die von Visual Studio aus auf Ihrer Lösung ausgeführt werden können, aber ist es möglich, diese von der Befehlszeile oder als Teil Ihrer Autobuild auszuführen? Resharper scheint sich auf das Ausführen in Visual Studio zu konzentrieren, aber kann es auf Projekt- oder Projektdateien von außerhalb der IDE aufgerufen werden?Ausführen von Resharper-Code-Analyse außerhalb von Visual Studio

UPDATE: Scheint wie TeamCity 7.0 EAP enthält eine Möglichkeit, die Code-Analyse beim Erstellen (blog post) so zumindest zu starten kann irgendwie aufgerufen und als Teil eines CI-Prozesses verwendet werden.

Antwort

9

Nein, diese Funktion wird derzeit von ReSharper nicht angeboten. Es gibt einen Thread auf der JetBrains-Website, der sich auf diese Frage bezieht. Sie finden ihn unter here.

Hier ist ein Zitat:

Derzeit ReSharper hat keine Schnittstelle aus in einer eigenständigen Batch Anwendung ausgeführt wird. Es ist jedoch möglich, eine solche Anwendung zu schreiben, die die Funktionalität bereitstellt, die Sie mit ReSharper OpenAPI suchen.

So offensichtlich Sie die ReSharper OpenAPI nutzen, um die Funktionalität, die Sie erstellen möchten; Leider habe ich keine Erfahrung darin, es zu benutzen, also bin ich nicht viel Hilfe dort.

Einige interessante Links ...

ReSharper OpenAPI Developer Community
ReSharper public API and sample source code (aka. ReSharper PowerToys)

4

Ich denke, Sie wollen die Funktionalität von fxCop zur Verfügung gestellt. Mir ist nicht bekannt, dass Resharper außerhalb von Visual Studio funktioniert.

+0

Ich wollte meine "Regeln" (wie Namenskonventionen) nicht sowohl in Resharper als auch in FxCop/StyleCop darstellen lassen und mag Resharper schon, daher die Frage auf es außerhalb der IDE zu laufen –

+1

Ja, ich verstehe das definitiv. Ich habe Ihnen nur eine Option vorgestellt, da ich mir ziemlich sicher war, dass Sie eine Menge "Nein" Antworten bekommen würden. –

0

Nein, es kann nicht über die Befehlszeile ausgeführt werden. Ich hoffe immer noch, dass sie dieses Feature hinzufügen, da ich es im letzten Oktober angefordert habe :)

1

Wenn Sie sich für die Einhaltung des Code-Standards, werfen Sie einen Blick auf StyleCop suchen. Sie können es in msbuild verknüpfen und die Regeln außerhalb der IDE ausführen.

Verwandte Themen