2014-07-18 75 views
0

我正在使用VS2013進行開發。我想實現這樣的功能,自動編寫一個方法結構,而我只是用參數編寫一個方法名並按Tab鍵。用visual studio實現自動代碼結構

例如:當我寫public void testMethod(string param)並按TAB,Visual Studio將自動寫入TRY, CATCH and FINALLY塊,我的方法看起來象下面這樣:

public void testMethod(string param) 
{ 
    try 
    { 

    } 
    catch 
    { 

    } 
    finally 
    { 

    } 
} 

我用Google搜索了這一點,但沒有得到成功,我也沒辦法如何實現這個任務,請引導我一樣。

+0

你可以使用ReSharper?因爲他們有這個內置的(在這種情況下,他們稱之爲「實時模板」) –

+0

感謝您的建議,VS2013中是否有內置功能可以創建這種「自定義實時模板」? –

+2

我同意@VirtualBlackFox,ReSharper有不錯的[模板編輯器](http://www.jetbrains.com/resharper/webhelp/Reference__Template_Editor.html)。如果您沒有ReSharper查看內置的[代碼片段](http://msdn.microsoft.com/zh-cn/library/ms165392.aspx)。我只使用ReSharper模板,但可能內置的代碼片段就足夠了。 – Kirill

回答

3

的Visual Studio Code Snippets可用的,當你在IDE中,當您使用按Ctrl + ķX輸入任何內容也可能是一個解決方案(它們比簡單的text snippets更難創建,但在直接自動完成的IDE中體驗更好)

或者你可以得到一個ReSharper許可證,並獲得兩全其美(和千年的必備功能)

+0

而OP要求的VS版本我也建議總是得到resharper,如果你還沒有它。如果您在編寫代碼時已經考慮節省時間,那麼resharper就是您要去的地方。我聽起來像一個jetbrains廣告商。嘆息 – Dbl

+1

我們也可以使用'Snippet Designer'創建視覺工作室'自定義代碼片段'VS擴展描述[here](http://www.devcurry.com/2012/02/custom-code-snippets-vs-2010。 html) –

+0

@HirenKagrana很好,不知道它! –