Componenti aggiuntivi / plug-in consigliati per Microsoft Visual Studio [chiuso]


210

Qualcuno può consigliare qualche buon componente aggiuntivo o plugin per Microsoft Visual Studio?
Gli omaggi sono preferiti, ma se vale il costo, allora va bene.


Analizzatore di codice statico PVS-Studio per C, C ++ e C #: viva64.com/en/pvs-studio

Meglio rimuovere. Questo non è reale. (> 5 anni e non costruttivo e non tutti esistono più)
Erik

Risposte:


139

SmartPaster - Generatore di codice (GRATUITO) per copiare / incollare stringhe

AnkhSvn - (GRATUITO) Integrazione del controllo del codice sorgente SVN per VS.NET

VisualSVN Server - Controllo sorgente (GRATUITO)

ReSharper - Miglioramento IDE che aiuta con refactoring e produttività

CodeRush - Macro code gen su steroidi

Refactor - Aiuto per il refactoring del codice

CodeMaid (GRATUITO) - Pulizia del codice, organizzazione e analisi della complessità

CodeSmith - Generatore di codice

GhostDoc - (GRATUITO) Semplice strumento per commentare il codice

DXCore (GRATUITO) e i suoi numerosi fantastici plug-in: DxCore Community Plugins , CR_Documentor , CodeStyleEnforcer , RedGreen

TestDriven.Net - Aiuto test unità (GRATUITO / PAGAMENTO)

Reflector - (PAY) ricco di funzionalità .Net Disassembler Addector di Reflector

Progetti di distribuzione Web : fornisce funzionalità aggiuntive per creare e distribuire siti Web e applicazioni Web ( sorgente ).

StudioTools - Assistente di navigazione (GRATUITO), strumento di metriche del codice, ricerca incrementale, esploratore di file in Visual Studio e finestre di editor a strappo. Passato dal vecchio sito (archive.org) al nuovo sito e interrotto.


Il plug-in RedGreen per DXCore è un'alternativa (ovviamente non altrettanto potente) per TD.NET che fornisce un'interfaccia utente più intuitiva (simile a R #!) (Da nessuna parte più potente o completa, ma fa il lavoro)
Ruben Bartelink

penso che dovresti aggiungere "assistenza visiva" a questa risposta.
ufukgun,

Non riesco a credere che tu non abbia ricondizionatore lì dentro !!
Hannoun Yassir,

@Yassir ottimo punto. Di recente sono passato da CodeRush a ReSharper. Sto scavando totalmente come aiuta con TDD (Test Driven Development) e refactoring.
David Negron,

1
@MehdiBugnard ti riferisci al profiler delle prestazioni come JetBrains dotTrace jetbrains.com/profiler RedGate ANTS Performance Profiler red-gate.com/products/dotnet-development/… Telerik JustTrace telerik.com/products/memory-performance-profiler.aspx
David Negron,

98

Non gratuito, ma ReSharper è sicuramente una raccomandazione.


32
Mi piace ReSharper, ma MAN fa una discarica delle prestazioni dei miei studi visivi.
mmcdole,

Simucal: prova a mettere le tue soluzioni su un disco RAM. Analisi molto migliori, soprattutto per soluzioni complete.
Dmitri Nesteruk,

5
Ho visto solo un calo delle prestazioni con file su 2,5k linee. Altrimenti va bene ... e la linea 2.5k è troppo, quindi è una "caratteristica" che mi dice che deve essere in più file;)
Patrick Desjardins,

5
Questo strumento è letteralmente inutile su progetti più grandi. Le prestazioni si riducono all'istante.
Sergey Akopov,

maiale inutile, letteralmente performante
cd491415,

52

Pomodoro intero di visiva Assist X . Lo giuro assolutamente. Vorrei vedere un plug-in migliore per Lint rispetto a Visual Lint di Riverblade, ma dato che alla fine verrà spostato sul server di build, non mi dispiace eseguirlo manualmente ogni due giorni.


Ho scritto uno strumento gratuito che implementa le funzionalità "open in workspace" e "header flip" di VAssistX : humbug.net/vsxtool Funziona anche con le versioni di Visual Studio Express che non consentono i plug-in.
Sam

Se potessi aggiungere gli strumenti di refactoring, sarebbe fantastico :-)
graham.reeds

Haha, sfortunatamente, è andato oltre lo scopo di quello che volevo ... sarebbe fantastico però.
Sam

35

PowerCommands è un plug-in creato da Microsoft che offre una varietà di nuove funzionalità che si potrebbe pensare che probabilmente avrebbero dovuto essere in Visual Studio in primo luogo.

Questi includono

  • Copia / Incolla riferimenti di progetti!
  • "Apri cartella contenente" per passare direttamente alla posizione del disco rigido di un file o progetto
  • Riorganizzazione e ordinamento automatici delle istruzioni using
  • "Apri qui il prompt dei comandi" per aprire un prompt dei comandi in una delle cartelle del progetto.
  • Collapse Projects

4
Aprire la cartella contenente e utilizzare le istruzioni sono già in VS2008 se non sbaglio
Boris Callens

Anche la riorganizzazione automatica e l'ordinamento mediante istruzioni vengono fornite con VS2008. Il nome del comando è Edit.RemoveAndSort
André Pena,

@Andre PowerCommands lo farà anche durante il salvataggio dei file o eseguirà tutti i file in una soluzione. Non sono sicuro che il comando lo farà.
Rangoric,

L' opzione Apri cartella contenente file non è presente nemmeno in VS2015 (per non parlare di VS2008).
dotNET,

25

RockScroll è fantastico e gratuito.


appendice

Come sottolinea @Andrei , MetalScroll è un'alternativa migliore. È Open Source e corregge alcune cose fastidiose su RS.


1
RockScroll è fantastico, salvo tutti gli arresti IDE che introduce. :)
Gabriel Isenberg,

Non l'ho mai provato, ma probabilmente non è stato ancora ben testato.
Adam Lassek,

Non mi sono mai schiantato addosso neanche a me. Mi piacerebbe vederlo aggiornato.
nportelli,

Mi sono schiantato addosso un milione di volte. IMHO troppo instabile.
Dmitri Nesteruk,

2
Prova MetalScroll !! È meglio di Rockscroll: blog.andrei.rinea.ro/post/…
Andrei Rînea,

20

Sono un grande fan di CodeRush e Refactor! Pro di DevExpress. Li uso da diversi anni e senza dubbio mi rende uno sviluppatore più veloce. Inoltre, entrambi sono costruiti su un framework gratuito chiamato DXCore che ti consente di sviluppare i tuoi plug-in per Visual Studio, e il cielo è il limite lì ...


Forse mi manca qualcosa, ma DXCore non è gratuito.
Sergey Akopov,


15

Trovo Ghost Doc molto utile.

GhostDoc è un componente aggiuntivo gratuito per Visual Studio che genera automaticamente commenti sulla documentazione XML per C #. O utilizzando la documentazione esistente ereditata da classi di base o interfacce implementate o deducendo commenti da nome e tipo, ad esempio metodi, proprietà o parametri.


3
GhostDoc otterrebbe il mio voto se questa domanda fosse "componenti aggiuntivi / plugin più odiati". Preferirei non avere documentazione che documentazione insensata del tipo che produce GhostDoc.
Ryan Lundy,

Non dovrebbe essere la fine della tua documentazione. È solo un punto di partenza. Sono d'accordo, avere solo la documentazione di Ghost Doc è inutile.
Ray,

1
Ma se non dovessi lasciare ciò che produce GhostDoc, qual è il punto? Se premi /// in VS, otterrai automaticamente il modello per tutto ciò che è nel tuo metodo / proprietà / qualunque cosa. L'unica cosa che non ottieni sono i commenti insensati prodotti da GhostDoc.
Ryan Lundy,

"GhostDoc è un servizio gratuito" - Non richiede registrazione ed è ora nagware
David,

14

Se usi SVN per il controllo del codice sorgente, ottieni sicuramente VisualSVN. Abilita le interazioni TortoiseSVN dall'IDE di Visual Studio.

Mi associo anche al commento di Resharper. Il prezzo al dettaglio è un po 'alto, ma se sei uno studente o affiliato in modo educativo, in realtà è piuttosto economico.


Personalmente trovo che il plug-in open source gratuito AnkhSVN per Visual Studio sia perfettamente adeguato; Lo combino con il server VisualSVN. Potrebbe valere la pena confrontare i due per vedere se VisualSVN aggiunge abbastanza valore per giustificare il prezzo.
Hydrargyrum,

14

+1 Visual Assist.

È un peccato che tu abbia bisogno di un plugin per ottenere un buon intellisense, ma vale sicuramente la pena pagare.


E ottieni belle opzioni di refactoring e anche una migliore evidenziazione della sintassi.
fmuecke,



9

Gestione degli Appunti

Mantiene i dati dei tuoi appunti attraverso la rimozione delle linee, alcuni altri oggetti carini ma quello da solo mi rende felice.

Regionerate

Mentre alcuni hanno problemi con le regioni, penso che se li usi, questo strumento è per te. Regola automaticamente il codice in blocchi di regioni appropriati. Completamente configurabile per articoli personalizzati ecc.


9

VSCommands 2010

dal sito Web: l'ultima versione supporta:

  • Gestisci percorsi di riferimento
  • Impedisci il trascinamento accidentale in Esplora soluzioni
  • Impedisci l'eliminazione accidentale dei file collegati
  • Applica correzione (correggi automaticamente errori / avvisi di generazione)
  • Apri PowerShell
  • Mostra i dettagli dell'assieme
  • Crea contratto codice
  • Annulla Build quando il primo progetto fallisce
  • Output di debug: formattazione personalizzata
  • Crea output: formattazione personalizzata
  • Risultato della ricerca: formattazione personalizzata
  • Configurare il rendering WPF
  • Configura i log di Fusion
  • Configurare IE per il debug
  • Individua il file di origine
  • Miniature in IDE Navigator
  • Supporto esteso per file xaml, aspx, css, js e html
  • Disabilita Ctrl + Zoom rotellina del mouse
  • Puntatore zoom su mouse
  • configurabilità
  • Collegare a IIS locale
  • Copia percorso completo
  • Crea progetti di avvio
  • Apri il prompt dei comandi
  • Cerca online
  • Crea statistiche
  • Raggruppa elementi collegati
  • Copia / incolla riferimento
  • Copia / Incolla come collegamento
  • Collapse Solution
  • Raggruppa gli elementi direttamente dall'interfaccia utente (DependantUpon)
  • Apri in Expression Blend
  • Individua nella soluzione
  • Modifica file di progetto
  • Modifica file soluzione
  • Mostra tutti i file

e altri, quindi provalo ora!


8

http://trolltech.com/products/qt/">Qt Framework applicativo multipiattaforma

Qt è un framework applicativo multipiattaforma per desktop e sviluppo embedded. Include un'API intuitiva e una ricca libreria di classi C ++, strumenti integrati per lo sviluppo e l'internazionalizzazione della GUI e il supporto per lo sviluppo di Java ™ e C ++

Hanno un plug-in per Visual Studio che costa un po 'di denaro, ma vale ogni centesimo.


8

Uso Visual Assist X da quasi due anni e lo trovo così utile che posso onestamente dire che se il mio datore di lavoro non lo avesse fornito, avrei dovuto pagarlo da solo.
Uso anche Cool Commands e SlickEdit (la versione gratuita), i cui strumenti File Explorer e Command Spy sono abbastanza utili.


7

+1 per Visual Assist e aggiungerò VLH (Visual Local History) che fornisce una sorta di sistema di controllo della sorgente locale. Ogni volta che salvi un file, il plug-in ne aggiunge una copia nel repository locale.


7

ViEmu

Supporto vi / vim all'interno di VS


Prima di trovare questo, sono stato costretto ad alt-tab tra Vim e VS, dato che non potrei essere senza il potere di vi. ViEmu è stato un vero toccasana!
Dan

2
VsVim è anche un ottimo "emulatore" di Vim per VS ed è open source.
Jurgenb,

VSVim è migliorato molto dal 2008, è una buona alternativa gratuita
Glennular,



5

Prova MetalScroll !! È meglio di Rockscroll


Uso anche MetalScroll. È davvero sorprendente come un concetto così semplice possa aiutare moltissimo. Con solo uno sguardo sai istintivamente dove ti trovi in ​​un file, qualcosa di simile a una mappa mentale del tuo quartiere.
Allbite,

[OFF] Metal (quasi) sempre meglio di Rock \ m / [ON]
Feralheart

4

Sonic File Finder per quando hai un sacco di file nelle tue soluzioni e cercarle in Esplora soluzioni diventa un dolore al polso.

Potresti anche trovare DPack interessante . Diversi strumenti e miglioramenti riuniti in un unico pacchetto.



4

+1 per CodeRush & Refactor Pro. Uso CodeRush sin dalle sue incarnazioni Delphi ed è assolutamente meraviglioso. Il mantra di "Codice alla velocità del pensiero" è molto vicino alla realtà;)


4
  1. Microsoft StyleCop fornisce il controllo dello stile del codice per C #, lo usiamo sempre e lo adoriamo (gratuitamente)
  2. Axialis IconWorkshop ha un componente aggiuntivo di Visual Studio che ora è gratuito per gli utenti di VS2008.
  3. Resharper Sì un altro voto, perché non posso votare tutti coloro che lo suggeriscono :)
  4. Workspace Whiz per C ++, vivevo con Workspace Whiz ma non l'ho usato in VS2008 perché non mi ero reso conto che ci fosse un aggiornamento. Dovrà provarlo di nuovo.




3

Documentazione AtomineerUtils Pro - generazione / aggiornamento automatico di documenti-doc DocXml / Doxygen / JavaDoc / Qt (simile a GhostDoc, ma più potente e flessibile, e supporta codice C #, C ++, C ++ / CLI, C, Java e Visual Basic).

Lo stile dei commenti generati è molto configurabile e la riformattazione automatica (come il controllo degli spazi bianchi e il ritorno a capo automatico) può essere facoltativamente applicata per mantenere i commenti il ​​più leggibili possibile. Ha anche molti helper per consentire agli utenti di leggere e convertire la maggior parte dei commenti di documenti legacy in uno dei formati sopra indicati.

(Sono l'autore, ma credo che quanto sopra sia una descrizione accurata e obiettiva. Questo componente aggiuntivo era gratuito quando questa risposta è stata aggiunta per la prima volta, ma per coprire i costi di hosting, supporto e continuazione a migliorare il componente aggiuntivo ogni mese rilascia, ora costa $ 10 con una prova gratuita di 30 giorni)


3

Sono sempre stupito che più persone non conoscano / utilizzino NDepend - mostra tutte le dipendenze ad ogni livello del tuo codice e disegnerà anche graziose immagini a forma di scatola e freccia che mostrano quanto sia confusa la tua architettura :) Insieme a TestDriven. Net, non riesco più a immaginare di lavorare senza di essa. Libero / a buon mercato.


NDepend non è gratuito. L'unica cosa gratuita è il periodo di prova di 14 giorni.
Luminoso

vero, non più libero, ma vale facilmente il prezzo.
Joel in Gö
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.