Frage

Was ist die Tastenkombination die kleine rote Linie zu erweitern, dass Sie das Menü gibt, wo Sie können wählen, die notwendige using Anweisung an dem Anfang der Datei hinzugefügt haben?

War es hilfreich?

Lösung

Strg + . zeigt das Menü. Das finde ich einfacher als die Alternative zu geben, Alt + Umschalttaste + F10 .

Dies kann neu gebunden werden, um etwas mehr vertraut, indem Sie auf Extras> Optionen> Umwelt> Tastatur> Visual C #> View.QuickActions

Andere Tipps

Alt + Umschalttaste + F10 wird das Menü zeigen, mit dem Smart-Tag zugeordnet ist.

Ich kann empfehlen, das Visual Studio Plugin ReSharper Check-out. Es hat eine QuickFix-Funktion, die das gleiche tut (und viel mehr).

Aber ReSharper erfordert nicht die Cursor auf dem tatsächlichen Code angeordnet werden, die einen neuen Namensraum erfordert. Sprich: Sie kopieren / einen Code in der Quelldatei einfügen, und nur ein paar Klicks von Alt + Enter , und alle erforderlichen usings enthalten sind.

Oh, und es stellt auch sicher, dass der erforderliche Montag Bezug zu einem Projekt hinzugefügt wird. Sagen Sie zum Beispiel ein neues Projekt enthält NUnit Unit-Tests. Die erste Klasse, die Sie schreiben, fügen Sie die [TestFixture] Attribut. Wenn Sie bereits ein Projekt in Ihrer Lösung haben, die die NUnit DLL-Datei verweist, dann ist in der Lage ReSharper zu sehen, dass die TestFixtureAttribute aus dieser DLL-Datei kommen, so wird es automatisch, dass die Baugruppe Bezug auf Ihr neues Projekt hinzuzufügen.

Und es fügt auch erforderlich Namespaces für Erweiterungsmethoden. Zumindest die ReSharper Version 5 Beta tut. Ich bin mir ziemlich sicher, dass Visual Studio eingebaute in resolve Funktion der das nicht tun.

Auf der anderen Seite ist es ein kommerzielles Produkt, so dass Sie dafür bezahlen. Aber wenn Sie mit Software im Handel arbeiten, die Produktivität gewonnen (der Stecker in macht eine Menge anderer cooler Sachen) überwiegt das Preisschild.

Ja, ich bin ein Fan;)

In Visual Studio 2010 werden Sie den Tastaturbefehl finden Namespaces in einem aufgerufenen Befehl lösen View.ShowSmartTag . Mine wurde auch abgebildet Umschalt + Alt + F10 , die eine Menge Ärger ist -. So ich in der Regel, dass umgehend neu zuordnen

Auf Pete kommentiert ReSharper - ja, für jedermann mit dem Budget, macht ReSharper Leben ein absolutes Vergnügen. Die Tatsache, dass es intelligent genug ist, Abhängigkeiten außerhalb der aktuellen Referenzen zu lösen, und sie beide als usings und Referenzen hinzufügen, wird nicht nur unzählige Stunden sparen, sondern auch Sie vergessen, wo alle Framework-Klassen wohnen ;-) Das ist, wie einfach es macht Entwicklung Leben ... Dann haben wir noch nicht einmal auf ReSharper Refactorings gestartet.

DevExpress' CodeRush bietet keine Unterstützung auf dieser Hinsicht; oder nichts, was mir klar ist - und DevExpress unter Nicht-Expertenmodus ist recht bevorstehenden, was es will, für Sie tun: -)

letzter Kommentar - die IDE-Funktion lösen Abhängigkeiten ist so ausgereift und verfeinert in der Java-IDE Welt, dass der Großteil der Internet-Proben zeigt, nicht einmal die Importe (mit) mehr

.

Das sagt Microsoft hat nun endlich etwas auf dieser Hinsicht zu bieten, aber es ist mir auch klar, dass Microsoft Entwicklung (für viele von uns) jetzt dem Kreis ist gekommen - der Fokus ging von der Quelle, um visuelle Designer rechts zurück wobei auf Quelle wieder zu konzentrieren - was bedeutet, dass die Zeit, die Sie in einer Quellcodeansicht verbringen / ob es C #, VB oder XAML ist auf der nach oben und der Menge des Drag & Drop auf ‚Formen‘ ist auf dem nach unten. Mit dieser Grundannahme, ist es einfach zu sagen, dass Microsoft sollte klüger daran, den Editor starten konzentrieren, Tastenkombinationen einfacher und Code / Fehlerprüfung und Auswertung besser - die Tage eines stummen Editor Sie verlassen eine Klasse Google, um herauszufinden, welcher Bibliothek er sich befindet sind verschwunden (oder sollte auf jeden Fall sein) für die meisten von uns.

  • Kontextmenütaste (eine eins mit der Menü auf sich, neben dem rechten Windows-Taste)
  • Wählen Sie dann "Resolve" aus dem Menü. Das kann erfolgen durch Drücken von "s".
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top