Gibt es eine Möglichkeit, Intellisense für Erweiterungsmethoden aus Klassen zu beziehen, die derzeit nicht in der Verwendung sind, aber in der Lösung referenziert werden. Es wäre eine große Erleichterung, wenn man beim ersten Mal in einer Klasse die Erweiterungsmethode eingeben und nicht hinzufügen muss.
Ich glaube, was Sie suchen, ist die Importsymbolerstellung mit Re #. Ich benutze dies die ganze Zeit beim Zugriff auf Mitglieder, die nicht Teil der aktuellen Verwendung von Anweisungen sind. Im Wesentlichen wird Re # alle referenzierten Assemblys durchsehen und prüfen, ob etwas übereinstimmt, und dann eine Liste dieser möglichen Übereinstimmungen bereitstellen und bei Bedarf importieren.
Importieren der Symbolvervollständigung (früher als Typname abgeschlossen) Zeigt alle Typen an, die mit einem bestimmten Präfix übereinstimmen Namensraum, zu dem sie gehören (im Gegensatz zur Symbolvervollständigung, die nur vervollständigt die Namen der derzeit sichtbaren Typen). Importieren Sie Symbolvervollständigung fügt automatisch geeignete Namespace - Import - Anweisungen in das Verzeichnis ein aktuelle Datei, wenn ein ausgewählter Typ zuvor nicht importiert wurde. Es funktioniert auch nach Punkt mit Erweiterungsmethoden und setzt notwendige mit Anweisungen.
Die standardmäßige Re # Tastenzuordnung ist Strg + Alt + Leerzeichen .
Ich bin mir nicht sicher, ob ich meine Mappings aktualisiert habe, aber ich muss Folgendes verwenden: Shift + Alt + Leerzeichen
Tags und Links c# visual-studio resharper intellisense extension-methods