2011-02-27 134 views
3

我已成功地使一段代碼和所有好的,但問題是我不想使用Ctrl + K Ctrl + S鍵,然後點擊片段,而不是我想使用組合鍵只需馬上使用片段,或者至少按下ctrl + k ctrl + S,然後再選擇其他組合?Visual Studio 2010的代碼片斷

這可能嗎?

在此先感謝...

回答

2

如果您認爲您正在按Ctrl+K, Ctrl+S是因爲您添加的代碼段是Surround With代碼段,不是嗎?

我建議你爲了這個目的安裝ReSharper。您可以輕鬆添加所有種類的片段(在ReSharper中稱爲模板),當然還有環繞 - 片段

添加模板後,你可以給你想要的號碼。

然後,所有你需要做的就是按:Ctrl+Alt+J,你會看到以下內容:

ReSharper templates example

和所有你所要做的就是按你想要的片段的數量。

例如,如果你想圍繞一些代碼有if,你按:Ctrl+Alt+J, 1

注:
在這一刻,我真的不記得是否Ctrl+Alt+J是默認的鍵盤快捷鍵,因爲我已經改變了很多人,但你可以在ReSharper的檢查>編輯>環繞隨模板...

+0

糟糕的是,Resharper不是免費的..這似乎是非常有用的 – bAN 2011-02-27 10:33:04

+0

@bAN它值得爲ReSharper付出!這只是它提供的**非常小的**功能;-)它可以讓你在NUnit中運行你的單元測試,重構你的代碼,並且給你提供很多關於如何改進你的代碼的提示(使用var,如果__ else __到一個三元操作,嵌套的foreach到一個簡單的LINQ查詢等等,等等) – 2011-02-27 10:35:53

1

比鍵入一個組合鍵只是鍵入姓名+ Tab鍵] + [Tab]鍵更加容易。 Visual Studio非常善於記住最後一個使它更容易的東西。

「F + [標籤] + [標籤]」 for循環片斷創建一個。

+0

你會如何爲''區域'代碼段做這件事? – 2011-02-27 09:51:02

+0

鍵入'#區域[選項卡]'完成相同。誠然,它不提供有關預處理程序片段的建議。 – 2011-02-27 10:49:00

+0

好的。我只是想知道你是否知道如何去做:/ – 2011-02-27 10:52:16

1

在您的代碼段的文件,你可以設置一個快捷鍵元素。您的代碼段位於(取決於語言)下:

「\文檔\ Visual Studio 2010的\代碼 片段\ Visual C#中\我的代碼段」

下CodeSnippet \頭\快捷方式在代碼片段文件中,鍵入一個唯一的短相關係列字符。

<CodeSnippet> 
    <Header> 
     <Shortcut>spi</Shortcut> 
    </Header> 

在代碼窗口中鍵入這些字符,然後鍵入您的代碼片段。

+0

,不能使用帶有片段的環繞聲,因爲打字會替換選定的代碼。 – Stacker 2011-06-21 10:04:02