2014-04-24 9 views
7

mam taki kod:Visual Studio 2013 wcięcia nie działa podczas zapisywania

class Myclass 
{ 
} 

Chcę teraz dodać jakiś kod, na przykład metoda. Idę zaraz po} i naciśnij enter spodziewa się uzyskać to (| jest miejsce kursora):

class Myclass 
{ 
    | 
} 

jednak uzyskać to:

class Myclass 
{ 
| 
} 

Gdybym teraz wprowadzić metodę pozostaje w ten sposób:

class Myclass 
{ 
public void A() 
    { } 
} 

Moja konfiguracja wcięcia jest poprawna, ponieważ po naciśnięciu Ctrl + K, D zostaje ustalona. Sprawdziłem również Opcje -> Edytor tekstu -> C# -> Formatowanie -> Wcięcie i zaznaczono "Wcięcie zawartości bloku".

To dzieje się na Visual Studio 2013 z Resharper 8.1. Zawiesiłem tymczasowo Resharpera i nie ma żadnej różnicy. Na tym samym komputerze mam Visual Studio 2012 z Resharperem i działa normalnie.

Czy ktoś wie, jaka konfiguracja musi zostać zmieniona, aby mieć wcięcie podczas pisania?

Odpowiedz

14

Znalazłem ustawienie, które jest mylące: jest Opcje-> Edytor tekstu-> Wszystkie języki-> Tabulatory-> Wcięcie. I gdyby ustawić blok i powinno być inteligentne

+0

To zadziałało dla mnie. –

Powiązane problemy