2014-07-17 55 views
2

很多的時候,我有一個,如果條件只有一條線,像這樣:快捷方式在Visual Studio中創建括號

if (true) 
    // my single code 

但有時,我想花我的,如果條件2級或更多的代碼,所以我應該使用大括號。

if (true) 
{ 
    //do something 
} 

我想知道是否有任何更改第一個代碼到第二個代碼的快捷方式?

+5

即使只有一行代碼由if語句控制,總是認爲總是使用大括號是很好的做法。在這種情況下跳過大括號可能會導致意想不到的錯誤,例如,如果您註釋掉該代碼行,則if語句將控制下一行... – silvo

+6

不是大括號的快捷鍵,但如果嘗試鍵入if然後按'tab'兩次,自動創建大括號。嘗試一下。 – bumbumpaw

+0

http://stackoverflow.com/questions/9486/how-do-i-make-visual-studio-auto-generate-braces-for-a-function-block – lastr2d2

回答

1

您可以創建一個代碼片段,圍繞這樣的選擇的文本:

<?xml version="1.0" encoding="utf-8"?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
    <Header> 
     <Title>curls</Title> 
     <Description>Puts curly braces around the selected text.</Description> 
     <Author>Erik Venema</Author> 
     <SnippetTypes> 
     <SnippetType>SurroundsWith</SnippetType> 
     </SnippetTypes> 
    </Header> 
    <Snippet> 
     <Code Language="CSharp"> 
     <![CDATA[{ 
       $selected$ 
       $end$ 
       }]]> 
     </Code> 
    </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

保存爲curls.snippet和代碼段經理導入。

之後,您可以通過選擇文本使用該片段,請按CTRL-K + CTRL-S並選擇捲髮片段。

相關問題