2009-06-02 15 views
8

Il programma di ricerca include varie regole di analisi che possono essere eseguite sulla soluzione da Visual Studio, ma è possibile eseguirle dalla riga di comando o come parte dell'autocomposizione? Resharper sembra focalizzato sull'esecuzione in Visual Studio, ma può essere richiamato su file di soluzione o di progetto dall'esterno dell'IDE?Esecuzione dell'analisi del codice del ricercatore all'esterno di Visual Studio

UPDATE: Sembra TeamCity 7.0 EAP include un modo per eseguire il codice-analisi mentre la costruzione (blog post) così almeno in qualche modo può essere richiamato e utilizzato come parte di un processo CI.

risposta

9

No, questa funzione non è attualmente offerta da ReSharper. C'è una discussione sul sito web JetBrains relativa a questa domanda e può essere trovata here.

Ecco una citazione:

Attualmente ReSharper non ha interfaccia l'esecuzione in un alone applicazione batch . Tuttavia, è possibile scrivere una tale applicazione che fornisce la funzionalità che si sta cercando utilizzando ReSharper OpenAPI.

Quindi a quanto pare si potrebbe utilizzare il ReSharper OpenAPI per creare la funzionalità desiderata; sfortunatamente, non ho avuto alcuna esperienza nell'usarlo, quindi non sono molto d'aiuto.

Alcuni link di interesse ...

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

4

Penso che vogliate la funzionalità fornita da fxCop. Non sono a conoscenza del funzionamento di Resharper al di fuori di Visual Studio.

+0

Stavo cercando di non avere le mie "regole" (come le convenzioni di denominazione) essere rappresentate sia in Resharper che in FxCop/StyleCop e mi piace già Resharper, quindi la domanda correndo fuori dall'IDE –

+1

Sì, lo capisco sicuramente. Ti stavo solo presentando un'opzione, dato che ero abbastanza sicuro che avresti ricevuto molte risposte "no". –

0

No, non può essere eseguito da riga di comando. Spero ancora che aggiungano questa funzionalità poiché l'ho richiesta lo scorso ottobre :)

1

Se siete alla ricerca di conformità del codice standard, dare un'occhiata a StyleCop. Puoi legarlo in msbuild ed eseguire le regole al di fuori dell'IDE.

Problemi correlati