2010-02-14 5 views
14

Ho sentito che R # 5.0 (ancora in beta) supporterà VS 2010. La mia domanda è VS2010 == VS2008 + ReSharper?Vale veramente la pena acquistare R # per VS2010?

So che ci sono molti miglioramenti a VS2010, quindi non sono sicuro che valga davvero la pena acquistare la R # 5.0 per VS2010?

risposta

12

Beh, io non ho esplorato VS 2010 nuove funzionalità di refactoring più di tanto, ma la sua la mia comprensione che VS ha alcuni, ma sicuramente non tutti resharpers funzionalità implementate (da MSDN):

navigare a

È possibile utilizzare Naviga Da utilizzare per cercare un simbolo o il file nel codice sorgente.

Naviga verso consente di trovare una posizione specifica nella soluzione o esplorare gli elementi nella soluzione. Ti aiuta a a scegliere una buona serie di risultati corrispondenti da una query.

È possibile cercare parole chiave che sono contenuta in un simbolo utilizzando Camel carcassa e caratteri di sottolineatura per divide il simbolo in parole chiave.

Per ulteriori informazioni, vedere Procedura: Ricerca di oggetti, definizioni e Riferimenti (simboli).

generare dall'uso

Il Genera Da funzione di utilizzo consente di utilizzare le classi e membri prima di definire. È possibile generare uno stub per qualsiasi classe, costruttore, metodo, proprietà, campo o enum ma non ancora definito. È possibile generare nuovi tipi e membri senza lasciando la posizione corrente nel codice, Ciò minimizza l'interruzione del flusso di lavoro .

Genera da Usage supporta gli stili di programmazione , ad esempio lo sviluppo di prova .

modalità IntelliSense Suggerimento

IntelliSense ora fornisce due alternative per IntelliSense completamento dichiarazione, modalità di completamento e modalità di suggestione. Utilizzare la modalità suggerimento per le situazioni in cui le classi e i membri vengono utilizzati prima che siano definiti .

In modalità suggerimento, quando si digita nel l'editor e poi commettere l'entrata, il testo digitato viene inserito in il codice. Quando si immette una voce nella modalità di completamento , l'editor mostra la voce che è evidenziata nell'elenco dei membri .

Quando una finestra IntelliSense è aperta, è possibile premere CTRL + ALT + barra spaziatrice per commutazione tra le modalità di completamento e modalità suggestione.

Quindi penso che dipenderebbe da quali funzionalità di Resharpers si desidera utilizzare. Se sei soddisfatto di quanto sopra, il che è certamente un grande miglioramento, allora non hai bisogno di Resharper.

Nella domanda sul rendimento, potrebbe funzionare meglio a causa dell'integrazione più stretta.

Personalmente quanto sopra mi lascia ancora bisogno di un sacco di caratteristiche come (solo quelli che posso pensare in questo momento - potrebbe essere di più):

  • ci sono, per quanto mi riguarda posso dire solo circa 6 refactoring , dove resharper ha attualmente più di 30
  • Nessun completamento del tipo di importazione, che uso TUTTO il tempo. Una scorciatoia aggiunge riferimenti e aggiunge istruzione import
  • No intelligente completamento
  • Modifica dello spazio dei nomi da seguire struttura di navigazione e aggiornare tutti i riferimenti con una scorciatoia
  • Goto è più avanzato nel campo della R # si può andare a eredi e basi, depositare membri, file recenti e le modifiche e c'è la funzione di avanzamento veloce analisi
  • Resharpers statico è molto più completo di quello che si ottiene da VS

Così che cosa avete bisogno? (Sono sicuramente non rinunciando ReSharper)

1

SI. inequivocabilmente SÌ.

3

Se il dover porre la domanda, la mia ipotesi è che non si sta usando ReSharper al suo pieno potenziale. Personalmente trovo che R # scriva la maggior parte del mio codice per me e mi sento come un noob che usa lo studio visivo senza di esso.

6

Peter,

migliore persona che può rispondere a questa domanda è te stesso. Quello che suggerisco è scaricarlo, impararlo (e notare che ho imparato impararlo, non solo giocarci). Quindi decidere. Tuttavia, ti avverto che è piuttosto avvincente.

0

ReSharper è in giro abbastanza a lungo da consentire agli sviluppatori di acquistare l'aggiornamento solo per abitudine! :)

Ricordo che quando VS2008 è stato rilasciato, R # non era ancora pronto, e c'era della comunità .NET in merito. "Deve avere ... ... ReSharper!". Eh. Jetbrains sembra esserci sopra questa volta però.

4

La mia domanda è VS2010 == VS2008 + ReSharper?

Oh inferno no. VS2010 ha più funzioni rispetto VS2008, e alcune di queste sono dotate di idee sono stati rubati da ReSharper, ma la vaniglia VS2010 è ancora una lunga stradadietro VS2010 + ReSharper 5 o anche VS2008 + ReSharper 5.

Da una rapida occhiata al mio 31 Days of ReSharper post del blog (scritti di nuovo nei giorni R # 2.5), qui ci sono solo alcune funzionalità di ReSharper che non sono ancora presenti in VS2010: (correggimi se VS2010 ne ha uno di questi - non l'ho effettivamente usato molto senza ReSharper!)

Sicuro Elimina rocce.

E questa è solo la funzionalità di R # in 2.5 quando ho scritto 31 giorni di ReSharper. Hanno aggiunto molte nuove funzionalità dal momento che (non ho una lista completa a portata di mano). Un paio dei miei preferiti sono l'analisi a livello di soluzioni in background, che ti dirà quasi in tempo reale se hai errori del compilatore in qualsiasi punto della tua soluzione, e Ispeziona> Valore origine, che è semplicemente dannatamente cool.

1

Dopo la migrazione a Visual Studio 2010 abbiamo chiesto al nostro team di sviluppo se l'acquisto di aggiornamenti Resharper valesse l'investimento. I voti erano unanimi: si!

Btw: usiamo VS2010 Premium e il devteam ha il suo budget.