2014-04-24 8 views
7

Ich habe einen solchen Code:Visual Studio 2013 Einrückungen funktioniert nicht beim Schreiben

class Myclass 
{ 
} 

Ich möchte jetzt einige Code hinzuzufügen, zum Beispiel eine Methode. Ich gehe direkt nach der} und drücken Sie die Eingabetaste erwarten, dieses zu erhalten (| ist der Ort des Cursors):

class Myclass 
{ 
    | 
} 

Jedoch habe ich diese:

class Myclass 
{ 
| 
} 

Wenn ich nun ein Verfahren geben es bleibt dies wie:

class Myclass 
{ 
public void A() 
    { } 
} 

Meine Konfiguration für Einbuchtung ist richtig, denn wenn ich Ctrl + K drücken, D es behoben wird. Außerdem habe ich Optionen -> Texteditor -> C# -> Formatierung -> Einzug und "Blockinhalte einrücken" aktiviert.

Dies geschieht auf Visual Studio 2013 mit Resharper 8.1. Ich habe Resharper vorübergehend suspendiert und es gibt keinen Unterschied. Auf der gleichen Maschine habe ich Visual Studio 2012 mit Resharper und es funktioniert normal.

Weiß jemand, welche Konfiguration geändert werden muss, damit der Einzug während des Schreibens funktioniert?

Antwort

14

Ich fand die Einstellung, die dies durcheinander bringt: es ist Optionen-> Texteditor-> Alle Sprachen-> Tabs -> Einrücken. Ich hatte es nach Block gesetzt und es sollte diese Smart

+0

Das hat bei mir funktioniert. –