Reshaper-Abschluss ohne Überschreiben des vorhandenen Codes

7

In Resharper, wenn ich zurück gehe, um einen existierenden Code zu bearbeiten .. zB möchte ein String.Format in diesen Code einfügen:

%Vor%

Ich bewege den Cursor vor 'item' und gebe 'String.F' ein und erhalte die Intellisense-Vervollständigungsliste von Resharper, die die Methode 'Format' enthält.

Wenn ich jedoch TAB drücke, ersetzt es 'item' durch '.Format ()'

Gibt es eine Möglichkeit, den Abschluss zu verwenden, ohne den vorhandenen Text zu ersetzen?

    
David Gardiner 14.09.2010, 06:44
quelle

5 Antworten

8

Es gibt zwei Techniken, die Sie verwenden können.

Die erste besteht darin, die Eingabetaste zu verwenden, die zweite besteht darin, ein Leerzeichen zwischen der Stelle, an der Sie mit der Eingabe beginnen, und dem nächsten Code einzufügen, damit das nächste Bit nicht überschrieben wird.

    
Fenton 14.09.2010, 07:22
quelle
9

Stolperte mit Enter anstelle von TAB , um aus der Abschlussliste zu wählen. Das macht genau das, was ich will. Es umgibt (in diesem Fall) 'item.Address' mit dem String.Format (..).

    
David Gardiner 14.09.2010 06:45
quelle
4

Es gibt jetzt eine tatsächliche Einstellung, um dieses (störende) Verhalten zu deaktivieren.

Gehen Sie zum Optionen-Dialog (Menü - & gt; Resharper - & gt; Optionen). In diesem Optionen-Dialog gehen Sie zu Environment - & gt; IntelliSense - & gt; Abschlusszeichen.

Hier können Sie das Tab-Verhalten auf Insert setzen anstatt auf Replace.

Screenshot der Optionen

Weiterführende Dokumentation zum Abschließen von Zeichen

Dies ist eine Ergänzung zu der Antwort im Jahr 2010, für alle, die diesen Beitrag über populäre Suchmaschinen erreicht;)

    
Patrick van Ek 06.12.2017 13:56
quelle
1

Sie können auch die String.Format surround-Vorlage verwenden, müssen aber möglicherweise einen Hotkey für einen einfacheren Zugriff zuordnen.

    
CyberDude 14.09.2010 06:55
quelle
0

Der Tastaturbefehl, den Sie verwenden möchten, heißt: Resharper_ForceCompleteItem . Wenn Sie also in Visual Studio Tools & gt; Optionen & gt; Umwelt & gt; Tastatur können Sie dort eine Tastenkombination zuweisen. Nicht sicher, ob es möglich wäre, Tab zu verwenden.

    
Carl G 03.08.2012 18:41
quelle

Tags und Links