Entfernen und Sortieren mit - Fügt dem Projektmappen-Explorer einen Kontextmenüeintrag hinzu, der mithilfe von Anweisungen für jede Datei in der Lösung, im Projekt oder in der einzelnen Datei sortiert und entfernt.
Dokument formatieren - Fügt dem Projektmappen-Explorer und dem Codefenster einen Kontextmenüeintrag hinzu, in dem der Befehl Dokument bearbeiten - Erweitert-Formatieren für jede Datei in der Lösung, im Projekt oder im aktuellen Codefenster ausgeführt wird.
Ordner im Windows Explorer öffnen - Erweitert die Kontextmenüoption Ordner im Windows Explorer öffnen auf den Code-Editor und auf alle Dateien im Solution Explorer.
Rand für reguläre Ausdrücke - Ein Rand, der die Such- und Ersetzungsfunktionen für reguläre .Net-Ausdrücke in einem bestimmten Codefenster verfügbar macht.
StyleCop - StyleCop analysiert C # -Quellcode, um eine Reihe von Best-Practice-Regeln für Stil und Konsistenz durchzusetzen.
Extension Analyzer - Extension Analyzer hilft beim Debuggen von Problemen mit VSIX-Komponenten, Visual Studio-Paketen, PkgDef-Dateien und MEF-Komponenten.
CodeCompare - Code Compare ist ein erweitertes Tool zum Vergleichen von Dateien und Ordnern . Dieses auf Programmiersprachen ausgerichtete Diff-Tool kann als Visual Studio-Add-In und als eigenständige Anwendung verwendet werden.
Nummerierte Lesezeichen - Mit nummerierten Lesezeichen können Benutzer Lesezeichen mithilfe von Zahlen erstellen und abrufen. Der Benutzer kann 10 Lesezeichen erstellen (von 0 bis 9).
Mauszoom - Mauszoom am Mauszeiger statt am oberen Rand des sichtbaren Dokuments. Siehe VS-Optionen ...
Visual Studio 2010 Pro Power Tools - Eine Reihe von Erweiterungen für Visual Studio Professional (und höher), die die Entwicklerproduktivität verbessern.
JSEnhancements - bietet Funktionen zum Hervorheben und Anpassen von geschweiften Klammern für den Visual Studio JavaScript-Editor. Bietet eine fantastische # Region, die in JS- und CSS- Dateien reduziert wird , wodurch lange Dateien viel einfacher zu handhaben sind.
Ich bin hierher gekommen, um eine SQL-Vorlage zu finden, die VS2010 hinzugefügt werden kann, aber sie wird nicht angezeigt. Gibt es eine solche Vorlage?
NuGet (ehemals NuPack) ist ein kostenloses, auf Open Source-Entwickler ausgerichtetes Paketverwaltungssystem für die .NET-Plattform, mit dem das Einbinden von Bibliotheken von Drittanbietern in eine .NET-Anwendung während der Entwicklung vereinfacht werden soll.
Selbst wenn Sie andere SVN-Shells außerhalb von VS verwenden (z. B. TortoiseSVN), empfehle ich, diesen Versionsverwaltungsanbieter zu installieren, um das Umbenennen, Löschen und dergleichen von Dateien automatisch zu verfolgen.
Wenn es nicht viel robuster geworden ist, seit ich es das letzte Mal (vor 2 Jahren) benutzt habe, bleibe ich einfach bei der Schildkröte.
Sky Sanders
2
Es ist viel robuster geworden - wir hatten keine Probleme damit. Ich persönlich bleibe immer noch bei Tortoise, weil ich SCC in der IDE nicht mag. Es wird einfach zu verwirrt.
Dave Markle
1
AnkhSVN ist komisch und instabil. Ich benutze VisualSvn, es ist das Geld wert.
IMO, die weitgehende Abweichung von den Standardpraktiken der VS-Benutzeroberfläche macht dieses Produkt äußerst frustrierend. Selbst wenn ich eine lizenzierte Kopie bei der Arbeit hatte, habe ich sie deaktiviert.
Sam Harwell
3
Sehr gut, wenn man bedenkt, dass Intellisense nicht mit / clr funktioniert
PostMan
1
Ich benutze den Visual Assist seit VC6 und kann ohne ihn wirklich nichts mehr im Editor "sehen" :)
m_pGladiator
Ich glaube, wenn Sie nicht Visual Assist X haben .. Sie können kein guter Programmierer sein ..;)
Ich finde dieses Tool schrecklich. Es werden nutzlose Kommentare generiert, die wirklich nutzlos sind. Es mag nett erscheinen, automatische XML-Kommentare zu generieren, aber "einen Wert festlegen oder abrufen, der angibt, ob diese Instanz fehlerhaft ist" Ist dies für eine Eigenschaft mit dem Namen "IsDirty" wirklich nützlich? Meiner Meinung nach fügt es Ihrem Code nutzlose Zeilen hinzu. Wenn Sie einen nützlichen XML-Kommentar abgeben müssen, hilft Ihnen dies nicht weiter, da Sie ihn ohnehin selbst schreiben müssen.
Stéphane
18
@Stephane: Die Kommentare dürfen nicht unverändert verwendet werden. Sie sollen eine Vorlage sein, die ein Mensch ausarbeiten kann. Als solches finde ich es sehr nützlich.
TrueWill
3
@Stephane TrueWill ist richtig, dies ist eine Vorlage zum Generieren netter Dokumentationen. Wenn Sie sich außerdem die Kommentare zum NET-Framework ansehen, können Sie sehen, dass alle eine bestimmte Sprachvorlage haben. Das mache ich in meiner eigenen Komponente über gostDoc. Dies ist sehr wichtig, wenn eine öffentliche API bereitgestellt wird. Die Dokumentation muss lexikalisch konsistent sein.
BartoszAdamczewski
10
Als "Vorlage für einen Menschen zum Ausarbeiten" macht das Werkzeug keinen Sinn. Alles, was Sie tun müssen, ist /// (oder '' 'in VB) einzugeben, um eine Vorlage zum Ausarbeiten zu erhalten. Das einzige, was GhostDoc hinzufügt, ist Text, der sich aus dem Namen des Mitglieds zusammensetzt ... Text, der daher für jeden Menschen mit einem halben Gehirn nutzlos ist.
Ryan Lundy
7
"Offensichtliche" Dokumentation ist nutzlose Dokumentation. Die Leute schauen sich keine Dokumentation an, um das Offensichtliche zu lernen. Gehen Sie zu Ihren Projekteigenschaften unter Erstellen und geben Sie im Feld Warnungen unterdrücken den Wert 1591 ein. Dort werden Sie jetzt nicht mehr über fehlende Dokumentation informiert. Jetzt können Sie geben reale Dokumentation , wo es anstelle der Verwendung GhostDoc zu erzeugen benötigt undocumentation nur eine Warnung zu vermeiden , wenn Sie kompilieren. Wenn ich hier etwas vehement klinge, dann deshalb, weil ich in der Vergangenheit Opfer einer von GhostDoc erstellten "Dokumentation" geworden bin. Verschwenden Sie nicht Ihre Zeit damit, Undokumentationen zu erstellen, um meine Zeit zu verschwenden.
Es ist viel besser als Resharper (was übrigens meinen VS immer zu einem Crawl verlangsamte), es funktioniert mit C # und VB.NET (einschließlich Refactoring) und der Support und die Community sind ausgezeichnet. Den Preis wert. Und ja, es unterstützt 2010 (in RC zum Zeitpunkt dieses Schreibens).
Ich benutze AnkhSVN und es wurden keine Dateien zum Repository hinzugefügt. Der visuelle SVN- Server ist großartig, daher würde ich mir vorstellen, dass dies auch der Client ist. Aber ich bin mir nicht sicher, was es mir über AnkhSVN bieten würde.
Sam Harwell
1
Als ich es das letzte Mal ausprobiert habe, wurden meinem Projekt .scc-Dateien hinzugefügt, wie es SourceSafe tun würde. Ich bin mir ziemlich sicher, dass VisualSVN und AnkhSVN größtenteils den gleichen Funktionsumfang haben, aber VisualSVN ist meine Präferenz.
Jrummell
12
VisualHG ist ein Mercurial Source Control Plugin, das TortoiseHG von VS aus steuert. Ich bin ein großer Fan von Mercurial & DVCS. VisualHG macht es schön n integriert. Git-Fans - ich bitte nicht um einen Flammenkrieg. Hg ist nur meine Marke.
Ich liebe DevExpress und habe es für VS2010. Es ist jedoch ein wenig ärgerlich, das Refactor-Menü aufzurufen, nachdem Sie eine Kennung geändert haben. Wenn Sie in VS2008 den Befehl VS refactor ( Ctrl+,) drücken , können Sie diesen Bezeichner auf den neuen Namen umgestalten. In VS2010 blinkt dieses Menü und verschwindet und wird durch das DevExpress-Menü ersetzt. Sie können das Originalmenü erhalten, aber es erfordert ein wenig Fummelei.
D'oh! Ich habe auf die Version 2010 von ViEmu gewartet. Aber VsVim ist kostenlos, es sieht so aus, als ob Symnum Systems (ehemals NGEDIT, Schöpfer von ViEmu) einige Probleme haben wird.
Matt Greer
9
CodeMaid scheint ziemlich nützlich zu sein - es ist AutoFormats beim Speichern, was viel Zeit zwischen Entwicklern und Code-Diffs spart. (Gibt es andere Tools, die das VS AutoFormat-Dokument verwenden können?)
Code-Dienstmädchen war cool, aber dann formulierte es einen Code auf eine Weise, die ich nicht mochte, und es gibt keine Möglichkeit festzulegen, was das Dienstmädchen reinigen soll und was nicht. Abgesehen davon wurde mein Visual Studio langsam
Rumplin
7
VS10x Code Map
Das ist sehr cool. Einfaches Springen zum Eigentum, Methode. Und einfach erweitern Kollapsbereich und mehr.
Nicht mehr frei. Der Entwickler (ziemlich unehrlich) erhielt Hunderte von Bewertungen als kostenloses Produkt und änderte es dann in ein kostenpflichtiges Produkt.
Code Contracts Editor Extensions , eine kostenlose Erweiterung, die Informationen zu geerbten Verträgen für die Methode enthält, an der Sie gerade arbeiten, sowie eine Liste von Verträgen für alle Methoden, die Sie aufrufen. Leider widerspricht die letztere Funktion Resharper, aber die erstere funktioniert immer noch einwandfrei.
RockScroll (kostenlos) - Doppelklicken Sie auf ein Wort / Symbol, um alle Vorkommen dieses Wortes / Symbols hervorzuheben. Ersetzt außerdem die Bildlaufleiste durch eine Vorschau Ihres Codes, wobei Bearbeitungspunkte und Zeilen "Alle Vorkommen" hervorgehoben sind.
Anwendungsbeispiel: Möchten Sie sehen, ob eine Variable an einer anderen Stelle in der aktuellen Quelldatei verwendet wird? Doppelklicken Sie auf die Variable und suchen Sie in der Bildlaufleiste nach roten Markierungen.
AtomineerUtils Pro (nicht kostenlos, 9,99 USD) ist meiner Meinung nach besser als Ghost Doc. Aber genau wie Ghost Doc oder ein automatischer Dokumentationsgenerator soll die generierte Dokumentation so bearbeitet werden, dass sie einen echten Wert hat.
Wie oft wollten Sie ein Projekt an einen Freund senden oder auf eine Website wie MSDN Code Gallery hochladen, um festzustellen, dass Ihre Zip-Datei viele Dinge enthält, die Sie nicht senden müssen, um die Datei größer als zu machen es muss sein.
bin-Ordner obj-Ordner TestResults-Ordner Resharper-Ordner Wenn Sie dann vergessen, die Quellcodeverwaltungsbindungen zu entfernen, wird jeder, der Ihr Projekt erhält, dazu aufgefordert. Als jemand, der diesen Prozess sehr oft durchführt, habe ich beschlossen, Ihnen meinen Code für die Reinigung eines Projekts mitzuteilen.
Ich kann nicht ohne DPack leben - besonders wenn ich an großen Projekten arbeite, wird das Navigieren zwischen Dateien und Mitgliedern viel einfacher. Und es ist kostenlos .
Lieblingsverknüpfungen:
Alt + U: Dateibrowser, filtert Dateien während der Eingabe
Alt + G: Codebrowser, filtert alle Mitglieder während der Eingabe
Alt + M: Codebrowser, filtert Methoden in der aktuellen Datei während der Eingabe
...und so weiter. Viel einfacher für mich, als mich im Projekt-Explorer zurechtzufinden.
Aber wie ich heute gerade herausgefunden habe, können ähnliche Ergebnisse mit dem Navigate To-Fenster (Strg +,) erzielt werden, das jetzt in Visual Studio 2010 integriert ist.
michalstanko
1
DPack scheint mir immer noch besser zu sein, da Sie sich nur auf die aktuelle Datei konzentrieren und nur Methoden, nur Eigenschaften, nur Ereignisse usw. anzeigen können. Sehr schön!
Vingy 1.0 ist ein einfaches, aber effektives Add-In für Visual Studio 2010, mit dem Sie das Web auf nicht aufdringliche Weise durchsuchen und Ergebnisse basierend auf Quellen filtern können.
Sie können Vingy aufrufen, indem Sie entweder in der Visual Studio-IDE auf Ansicht-> Andere Fenster -> Vingy-Suchfenster klicken oder einfach Text im Dokument hervorheben und dann auf Extras -> Ausgewählten Text suchen (Strg + 1) klicken.
Die Suche mit Vingy ist ziemlich einfach. Sie können eine Suche auf zwei Arten starten.
Geben Sie den Text in das Vingy-Suchfeld ein und drücken Sie die Eingabetaste oder klicken Sie auf die Schaltfläche "Los"
Markieren Sie Text im Editor, wenn Sie Visual Studio eingeben, und drücken Sie dann Strg + 1
Die Liste dazu ist ziemlich umfangreich, daher habe ich einige Zeit damit verbracht, die Erweiterungen zu finden, die ich benötige. Hier ist der Schnappschuss. Hoffe es wird jemandem helfen.
Ich habe versucht, Codemaid zu installieren, und es schien ein raffiniertes Addon zu sein, aber meine Visual Studio-Antwort wurde sehr langsam. Es fühlte sich an, als würden einige Threads die ganze Zeit arbeiten, wenn Codemaid aktiv war. Also vorerst deinstallieren.
VSFileNav - (Kostenlos) Ein Tool zum Suchen von Dateien in der Lösung (Kreuzung zwischen SonicFileFinder und Resharper). Leicht, einfach zu bedienen und schnell (ich hatte die enorme Startzeit mit Sonic satt).
Haftungsausschluss: Ich habe dieses Tool geschrieben.
Die Erweiterung "Quick Add Reference" erweitert das Smart-Tag, das VS für nicht erkannte Typen anzeigt, und gibt Ihnen die Möglichkeit, die entsprechende Assembly-Referenz für diesen Typ sowie die entsprechende "using" -Klausel hinzuzufügen, falls dies in einer einzigen Aufnahme erforderlich ist.
NuGet
NuGet (ehemals NuPack) ist ein kostenloses, auf Open Source-Entwickler ausgerichtetes Paketverwaltungssystem für die .NET-Plattform, mit dem das Einbinden von Bibliotheken von Drittanbietern in eine .NET-Anwendung während der Entwicklung vereinfacht werden soll.
quelle
PowerCommands (kostenlos)
quelle
AnkhSVN (kostenlos)
Selbst wenn Sie andere SVN-Shells außerhalb von VS verwenden (z. B. TortoiseSVN), empfehle ich, diesen Versionsverwaltungsanbieter zu installieren, um das Umbenennen, Löschen und dergleichen von Dateien automatisch zu verfolgen.
quelle
Visual Assist X (nicht kostenlos)
quelle
Ghost Doc (kostenlos)
Es dauert eine Weile, bis es richtig konfiguriert ist, aber es kann sehr nützlich sein.
quelle
Aus meinem Blog-Beitrag (alle kostenlos):
quelle
DevExpress CodeRush / Refactor! Pro (nicht kostenlos, 249,99 $)
Es ist viel besser als Resharper (was übrigens meinen VS immer zu einem Crawl verlangsamte), es funktioniert mit C # und VB.NET (einschließlich Refactoring) und der Support und die Community sind ausgezeichnet. Den Preis wert. Und ja, es unterstützt 2010 (in RC zum Zeitpunkt dieses Schreibens).
quelle
Visual Studio Color Theme Editor (kostenlos)
Ich kann nur codieren, wenn mein VS2010 ein StackOverflow-ähnliches Thema hat.
quelle
VisualSVN (nicht frei)
Ich persönlich bevorzuge dies gegenüber AnkhSVN, da es kein SCC-Anbieter ist und meinem Repository keine zusätzlichen Dateien hinzufügt.
quelle
VisualHG ist ein Mercurial Source Control Plugin, das TortoiseHG von VS aus steuert. Ich bin ein großer Fan von Mercurial & DVCS. VisualHG macht es schön n integriert. Git-Fans - ich bitte nicht um einen Flammenkrieg. Hg ist nur meine Marke.
quelle
VSCommands ist einfach eines der besten KOSTENLOSEN Plugins! ( Link zur visuellen Studiogalerie )
quelle
DevExpress CodeRush Xpress (kostenlos)
quelle
Ctrl+,
) drücken , können Sie diesen Bezeichner auf den neuen Namen umgestalten. In VS2010 blinkt dieses Menü und verschwindet und wird durch das DevExpress-Menü ersetzt. Sie können das Originalmenü erhalten, aber es erfordert ein wenig Fummelei.Der greifbare T4-Editor sowie die Modellierungswerkzeuge für VS2010 erweitern T4-Textvorlagen um IntelliSense- und Syntaxfarben (kostenlos).
quelle
Wenn Sie ein Vim- Liebhaber sind ...
VsVim - kostenlos
ViEmu - nicht kostenlos (auch noch nicht veröffentlicht)
quelle
CodeMaid scheint ziemlich nützlich zu sein - es ist AutoFormats beim Speichern, was viel Zeit zwischen Entwicklern und Code-Diffs spart. (Gibt es andere Tools, die das VS AutoFormat-Dokument verwenden können?)
quelle
VS10x Code Map Das ist sehr cool. Einfaches Springen zum Eigentum, Methode. Und einfach erweitern Kollapsbereich und mehr.
quelle
ReSharper (nicht kostenlos)
quelle
World of VS Standard-Browser- Umschalter zum einfachen Wechseln des Browsers in Webprojekten.
quelle
Code Contracts Editor Extensions , eine kostenlose Erweiterung, die Informationen zu geerbten Verträgen für die Methode enthält, an der Sie gerade arbeiten, sowie eine Liste von Verträgen für alle Methoden, die Sie aufrufen. Leider widerspricht die letztere Funktion Resharper, aber die erstere funktioniert immer noch einwandfrei.
quelle
RockScroll (kostenlos) - Doppelklicken Sie auf ein Wort / Symbol, um alle Vorkommen dieses Wortes / Symbols hervorzuheben. Ersetzt außerdem die Bildlaufleiste durch eine Vorschau Ihres Codes, wobei Bearbeitungspunkte und Zeilen "Alle Vorkommen" hervorgehoben sind.
Anwendungsbeispiel: Möchten Sie sehen, ob eine Variable an einer anderen Stelle in der aktuellen Quelldatei verwendet wird? Doppelklicken Sie auf die Variable und suchen Sie in der Bildlaufleiste nach roten Markierungen.
quelle
AtomineerUtils Pro (nicht kostenlos, 9,99 USD) ist meiner Meinung nach besser als Ghost Doc. Aber genau wie Ghost Doc oder ein automatischer Dokumentationsgenerator soll die generierte Dokumentation so bearbeitet werden, dass sie einen echten Wert hat.
quelle
devColor (kostenlos)
Kleines Werkzeug, das Hex-Farben in Stylesheets mit der richtigen Farbe unterstreicht. Mir gefällt sehr gut, wie es sich in den Editor integriert.
quelle
CleanProject - Bereinigt Visual Studio-Lösungen
quelle
Ich kann nicht ohne DPack leben - besonders wenn ich an großen Projekten arbeite, wird das Navigieren zwischen Dateien und Mitgliedern viel einfacher. Und es ist kostenlos .
Lieblingsverknüpfungen:
Alt + U: Dateibrowser, filtert Dateien während der Eingabe
Alt + G: Codebrowser, filtert alle Mitglieder während der Eingabe
Alt + M: Codebrowser, filtert Methoden in der aktuellen Datei während der Eingabe
...und so weiter. Viel einfacher für mich, als mich im Projekt-Explorer zurechtzufinden.
quelle
Vingy (kostenlos)
Vingy 1.0 ist ein einfaches, aber effektives Add-In für Visual Studio 2010, mit dem Sie das Web auf nicht aufdringliche Weise durchsuchen und Ergebnisse basierend auf Quellen filtern können.
Vingy http://lh4.ggpht.com/__Mw4iY-4nuY/TKic0LcfKgI/AAAAAAAAA7s/OR82RFQFSU8/s1600-h/image%5B14%5D.png
Sie können Vingy aufrufen, indem Sie entweder in der Visual Studio-IDE auf Ansicht-> Andere Fenster -> Vingy-Suchfenster klicken oder einfach Text im Dokument hervorheben und dann auf Extras -> Ausgewählten Text suchen (Strg + 1) klicken.
Die Suche mit Vingy ist ziemlich einfach. Sie können eine Suche auf zwei Arten starten.
quelle
Dies ist meine Liste der Erweiterungen.
Die Liste dazu ist ziemlich umfangreich, daher habe ich einige Zeit damit verbracht, die Erweiterungen zu finden, die ich benötige. Hier ist der Schnappschuss. Hoffe es wird jemandem helfen.
Ich habe versucht, Codemaid zu installieren, und es schien ein raffiniertes Addon zu sein, aber meine Visual Studio-Antwort wurde sehr langsam. Es fühlte sich an, als würden einige Threads die ganze Zeit arbeiten, wenn Codemaid aktiv war. Also vorerst deinstallieren.
quelle
VSFileNav - (Kostenlos) Ein Tool zum Suchen von Dateien in der Lösung (Kreuzung zwischen SonicFileFinder und Resharper). Leicht, einfach zu bedienen und schnell (ich hatte die enorme Startzeit mit Sonic satt).
Haftungsausschluss: Ich habe dieses Tool geschrieben.
quelle
Plugin zum schnellen Aufrufen einer beliebigen Datei in der Lösung Sonic File Finder (kostenlos)
Schnelles Umschalten zwischen .h- und .cpp-Datei Makro hier verfügbar (kostenlos)
Und das war's =)
quelle
WoVS Quick Add Referenz
Die Erweiterung "Quick Add Reference" erweitert das Smart-Tag, das VS für nicht erkannte Typen anzeigt, und gibt Ihnen die Möglichkeit, die entsprechende Assembly-Referenz für diesen Typ sowie die entsprechende "using" -Klausel hinzuzufügen, falls dies in einer einzigen Aufnahme erforderlich ist.
quelle