2016-03-15 51 views
0

在Visual Studio中有幾種代碼自動格式的方式。Visual Studio不同的文本編輯器autoformat

1)它具有熱鍵組合來強制代碼格式:CTRL + K,CTRL + d

2)它具有選項「自動格式化上 ';'或 '}'

假設我們有代碼:。

var B = option.Substring(
    option.IndexOf(
    "A", 
    StringComparison.InvariantCulture), 
    option.IndexOf(
    "C", 
    StringComparison.InvariantCulture)); 

路1自動格式不改變原來的代碼雖然,路2的伎倆

路1)

var B = option.Substring(
    option.IndexOf(
    "A", 
    StringComparison.InvariantCulture), 
    option.IndexOf(
    "C", 
    StringComparison.InvariantCulture)); 

方式2)

var B = option.Substring(
    option.IndexOf(
     "A", 
     StringComparison.InvariantCulture), 
    option.IndexOf(
     "C", 
     StringComparison.InvariantCulture)); 

問題:原始代碼段和結果1是相同的。

如何強制CTRL + K,CTRL + D使代碼自動格式化,如方式2?

+0

實際上,方式2自動完成由Resharper 10提供。VS2013自動完成方式1. – andreikashin

回答

1

方式1也適用。

VS中的鍵盤設置可能有問題。請按照以下步驟重置您的鍵盤設置:

  • 轉到工具>選項>鍵盤>點擊復位 按鈕
  • 你將與一個警告,指出「鍵盤映射提示將重置爲默認值。繼續?'
  • 選擇「是」,然後按OK。

您的問題應該解決。

+0

我接受了這個答案,因爲實際上Way2自動格式是由Resharper提供的。但是,阿曼給出了正確的解決方案來修復VS自動格式。 – andreikashin

相關問題