ReSharper Auto-Vervollständigen Verhalten mit anonymen Typen in einem Lambda-Ausdruck

8

Ich benutze C # 3.5 und Linq. Ich habe ReSharper 6.1 auf VS 2010.

Zum Beispiel, wenn ich die folgende Anweisung im Code-Editor eingebe:

%Vor%

Sobald ich new { eintippe, wird automatisch new string{} abgeschlossen. Eigentlich nicht sicher ob es immer string ist oder vom Lambda abhängt. Aber ich muss immer löschen und sichern. Dies geschieht immer dann, wenn ich anonyme Typen in einem Lambda deklariere.

Welche Einstellung in ReSharper oder VS muss ich ändern, um anonyme Typen unter Verwendung der obigen Syntax eingeben zu können, ohne dass dies geschieht? Am liebsten würde ich in allen anderen Situationen die automatische Vervollständigung behalten, nur nicht diese bestimmte, da sie eine falsche Annahme bezüglich meiner Absicht macht.

    
Jon Comtois 28.02.2012, 19:21
quelle

1 Antwort

12

Resharper 6.1 hat eine neue Funktion hinzugefügt, um die Funktionsweise der Intellisense-Autopopups zu steuern. Gehen Sie zu ReSharper- & gt; Optionen- & gt; Environment- & gt; IntelliSense- & gt; Autopopup und ändern Sie die Einstellung "After 'new" auf "Display but not prelect".

    
Piers Myers 28.02.2012, 23:10
quelle