我使用C++和C#編寫代碼。在C#中,因爲所有東西都在一個類中,並且(至少通常)在命名空間中,所以我不會縮進這些東西,而是在第1行中啓動函數,聲明等。在VS 2010中,IDE會縮進第一行在其認爲合適的類別聲明中。我會把它移回去,接下來的一切都會與我的偏好一致。縮進與VS 2015中的現有代碼(C#)不匹配
在VS 2015中,無論實際縮進如何,每行都縮進,就好像包含函數按默認縮進一樣。舉例來說,如果我有臺詞:
x = 1;
z = 3;
,並添加中間一條線,它會自動格式爲:
x = 1;
y = 2;
z = 3;
(如果我格式化,刪除和替換整個函數關閉'},'該功能的其餘部分將右移,以便所有內容都與所添加的行匹配。)
我有下沉的感覺,這是一個無法更改的「功能」。 。 。 。
玩弄的選項,我發現這個問題的討論在[https://github.com/dotnet/roslyn/issues/4351]。有跡象表明,至少可能會出現部分修復,但顯然還沒有。 –