Das passiert mir so oft, dass ich eine Klasse verwenden will, aber nicht weiß, welches Using ich in die Datei schreiben muss. Leider ist die Hilfe oft auch keine große Hilfe.
Wenn Du die Klasse kennst, die du verwenden willst, schreib diese richtig und man bekommt am Anfang der geschriebenen Klasse ein kleines Zeichen, welches man mit der Mouse öffnen kann. (Einfach noch, geht es mit Strg . / Strg Punkt).
Hier öffnet sich dann ein Kontextmenü, wo du dann das entsprechende Using auswählen kannst.
Nicht zu 100% aber sagen wir mal zu )0% :D Das Teil heißt richtig "DevExpress CodeRush". Visual Studio Intelisens enthällt laut MSDN "nur" folgende Features: * List Members * Parameter Info * Quick Info * Complete Word * Automatic Brace Matching
Hmm dann zieh ich alles zurück und behaupte das gegenteil. ich habs bisher immer mit installiert und zusammen mit der Feature-Liste aus der MSDN war ich mir fast sicher.
Ein Tool, was (nicht nur) das automatisch erledigt, und zu 200% empfehlenswert ist.
Einfach den Klassennamen eintippen, den Bruchteil einer Sekunde warten, bis das Tooltip von ReSharper aufgeht, und Alt + Enter drücken (quasi ohne hinzugucken ;-)). Das war's. ReSharper fügt nicht nur das passende using ein, sondern sortiert es auch direkt alphabetisch korrekt ein.
Und erledigt - abgesehen davon - noch zahlreiche andere Kleinigkeiten, die die Arbeit mit Visual Studio sehr viel angenehmer machen.
Bin ebenfalls begeisterter Fan von Resharper und kann es nur empfehlen. Wichtig ist das er nicht nur die richtigen Usings raussucht (bzw. wenn mehrere zur Auswahl stehen diese vorschlägt) sondern auch ggf. die Assemblyreferenzen dem Projekt hinzufügt.
Ich finde R# auch toll, bin aber der Meinung, dass gerade Einsteiger von diesem Tool Abstand nehmen sollten.
Der Grund dafür ist, das dem Entwickler, welcher sich in der Lernphase befindet, zu vieles abgenommen wird, was vielleicht wichtig wäre, wo sich was befindet und wie was zusammenhängt. (IMO)
Das ist richtig, andererseits bekommen Sie mit den Standardregeln von R# gleich von anfang an eine ordentliche codeformtierung anerzogen. Dazu kommt das R# ihnen dabei hilft besseren code zuschreiben (beispielsweise keine funktionen mit mehr als 100 zeilen, schleifen durch linq-ausdrücke ersetzten wenn möglich etc) und es verhindet dumme fragen in foren ;) Ich persönlich möchte es nicht missen und hätte mich über solch eine unterstützung sicherlich gefreut als ich mit c# angefangen hatte.