2017-10-06 114 views
0

好的,我已翻轉了每一個設置,我能找到自己,這是堆棧溢出時間。我知道Visual Studio格式化問題是一個常見的問題,但這個特別的問題對我來說很奇怪。它發生在我寫一個塊內的塊時。Visual Studio 2017奇怪的自動格式化代碼塊上的大括號

我開始與此:

void myFunction() 
{ 
    int something = 0; 
    if (something == 0) 
    { 
     ... 
} 

的 「...」 在這裏我打字。我經常會完成這個塊。我沒有自動完成的大括號,因爲我沒有在每種情況下都這樣做。所以,我按下回車鍵,奇蹟發生了

void myFunction() 
{ 
    int something = 0; 
    if (something == 0) 
    { 

     ... 
-> } 

它縮進下面支架那我打字就行了。它不會自行糾正。所以當我做最後一個大括號時,我得到了這個:

void myFunction() 
{ 
    int something = 0; 
    if (something == 0) 
    { 
     ... 
    } 
    } 

這讓我開心。大約有100種不同的格式設置,我已經切換了所有我能找到的東西。我也可以找到關於這方面的全面文檔。即使當我翻轉我喜歡的格式設置時,它仍然設法做到這一點。

那麼,如何禁用此功能?

回答

0

這取決於您正在使用的語言,他們每個表面分別格式化設置。在文本編輯器 - > [語言]下的工具 - >選項中應該有這個設置。例如,對於C#,它將在C# - >代碼樣式 - >格式下,並且您可能正在尋找「返回時自動格式」複選框。

+0

謝謝你的建議。事實上,這是我嘗試的第一件事,但不幸的是,該選項似乎並不能控制這種行爲。 – Duncan

相關問題