Ausführen von Resharper-Code-Analysen außerhalb von Visual Studio

8

Resharper enthält verschiedene Analyse-Regeln, die innerhalb von Visual Studio auf Ihrer Lösung ausgeführt werden können, aber ist es möglich, diese von der Befehlszeile aus 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?

UPDATE: Scheint so, als ob TeamCity 7.0 EAP eine Möglichkeit bietet, die Code-Analyse während des Aufbaus auszuführen (Blogpost) so kann es zumindest irgendwie aufgerufen und als Teil eines CI-Prozesses genutzt werden.

    
soren.enemaerke 02.06.2009, 20:04
quelle

5 Antworten

9

Nein, diese Funktion wird derzeit von ReSharper nicht angeboten. Es gibt einen Thread auf der JetBrains-Website zu dieser Frage, der hier zu finden ist.

>

Hier ist ein Zitat:

  

Gegenwärtig hat ReSharper keine Schnittstelle   in einem eigenständigen Batch ausgeführt werden   Anwendung. Es ist jedoch möglich   um eine solche Anwendung zu schreiben   bietet die Funktionalität, die Sie sind   Suche nach ReSharper OpenAPI.

Sie könnten also anscheinend die ReSharper OpenAPI verwenden, um die gewünschte Funktionalität zu erstellen. Leider habe ich keine Erfahrung darin, es zu benutzen, also bin ich nicht viel Hilfe dort.

Einige interessante Links ...

ReSharper OpenAPI-Entwickler-Community
ReSharper öffentliche API und Beispiel Quellcode (aka. ReSharper PowerToys)

    
Steve Dignan 03.06.2009, 01:01
quelle
4

Ich denke, dass Sie die Funktionalität von fxCop wünschen . Mir ist nicht bekannt, dass Resharper außerhalb von Visual Studio funktioniert.

    
Matthew Vines 02.06.2009 20:09
quelle
2

Sieht so aus, als würden sie zuhören! Die erste Version ist jetzt als 30-Tage-Demo verfügbar: Ссылка

    
Tao 28.03.2013 10:39
quelle
1

Wenn Sie nach der Einhaltung von Standards durch den Code suchen, werfen Sie einen Blick auf StyleCop . Sie können es in msbuild verknüpfen und die Regeln außerhalb der IDE ausführen.

    
Troy Hunt 12.06.2009 09:52
quelle
0

Nein, es kann nicht von der Kommandozeile aus ausgeführt werden. Ich hoffe immer noch, dass sie dieses Feature hinzufügen, seit ich es im letzten Oktober angefordert habe:)

    
tanascius 02.06.2009 20:12
quelle

Tags und Links