2010-06-15 38 views
78

我真的不喜歡格式化的這種風格:如何設置Visual Studio以使用K&R樣式包圍?

Class AwesomeClass 
{ 
    private static void AwesomeMethod() 
    { 

    } 

} 

我能把它格式化我這樣的代碼?

Class AwesomeClass { 

    private static void AwesomeMethod() { 

    } 
} 
+6

重新格式化爲普通讀者誰不知道什麼是 「K&R風格包圍」 時,看到http://en.wiki pedia.org/wiki/Indent_style#K.26R_style – 2010-09-02 17:09:21

+0

由於與我的團隊中的朋友/開發人員在工作中進行了許多討論,我最近轉換爲這種風格。感謝您提出這個問題! – 2014-11-27 14:12:22

+0

默認vs風格很煩人。應該使k&r成爲默認值。 – 2017-01-22 12:13:32

回答

119

轉到工具>選項>文本編輯器> C#>格式>新線

然後就取消你每次看到有選項。

+11

這是一個祕密功能,不要告訴任何人:http://stackoverflow.com/posts/3048800/timeline – zildjohn01 2010-06-15 20:44:22

+3

這是一個恥辱,沒有C/C++的等效設置。這種默認的每行代碼風格的一個字符令我瘋狂。 – peepsalot 2012-05-07 21:07:20

+2

VS2013中現在有相當於C/C++的設置 – 2014-01-01 03:32:10

25

工具>選項

勾選 「顯示所有設置」 爲您想沒有額外的換行符

文本編輯器> C#>格式>新線

取消選中的設置添加。就我個人而言,我總是取消選中此類別中的所有項目。

3

工具 - >選項 - >編輯 - 文本> C/C++ - > Formatting->新線

改變所有值

「保持在同一行,但在此之前添加一個空格」

然後選擇一個塊,用Ctrl + K,Ctrl + F鍵

enter image description here

相關問題