2017-03-05 47 views
-2

在Visual Studio 2013 C/C++中,當我使用Ctrl + K和Ctrl + F格式化代碼時,Visual Studio會自動在關鍵字elsewhile之前添加空格。'else'或'while'之前的Visual Studio空間

例如,

}else{ 

格式後,它看起來像:

} else{ 

我怎樣才能把它關掉?謝謝!

in Option-> Text Editor-> C/C++ - >格式 - >間距,我改變了所有選項,但沒有任何改變。 enter image description here

+0

你爲什麼害怕空間?閱讀更多的代碼,你會看到空間在可讀性方面有很大的幫助 –

+0

當然,我需要空間,但'{'之後的空間讓我不快樂。 – FrankRx

+0

當面對其他間距樣式時,Visual Studio並不高興。我只是堅持SharpDevelop。不要擔心別人「停止」你的風格;只要你符合它,這是絕對沒有問題的。事實上,我也討厭「其他」之前的空間。 – IllidanS4

回答

0

您可以通過Option-> Text Editor-> C/C++ - > Formatting-> General來更改格式。確保所有的框都未選中。之後,所有間距將被關閉。

雖然間距使程序更容易閱讀和管理。嘗試使用它。

編輯:要回答OP的問題,取消選中 '插入空間打開塊的括號之前' 通過選項 - >編輯 - 文本> C/C++ - > Formatting->間距

+0

謝謝。有時我需要VS來格式化我的代碼,我只是希望它沒有自動添加空間'else'或'while',我該怎麼辦? – FrankRx

+0

對不起,我誤解了你的問題。在你的情況下,你可能想要去_Option->文本編輯器 - > C/C++ - >格式 - > Spacing_,然後取消選中'間隔大括號'之間的'插入空間之間的開放大括號' –

+0

我很抱歉它didn'在我的Visual Studio 2013選項 - >文本編輯器 - > C/C++ - >格式 - >間距 - >間距for spaces.t中有這個選擇框。https://i.stack.imgur.com/wMdnM.png – FrankRx

相關問題