2017-08-08 55 views
0

在Visual Studio中,當我做了環繞與...嘗試,我得到這樣的:更改默認生成的try-catch

try 
{ 
} 
catch (Exception) 
{ 
    throw; 
}   

我想這一點:

try 
{ 
} 
catch (Exception exception) 
{ 
    throw; 
}   

是否有辦法改變默認?

編輯:
微軟的Visual Studio 2015年企業
版本14.0.25425.01更新3

+0

哪個版本的VS有些代碼片段管理器 –

+0

@ISun我在想這個,但它不是片段,它是一個intellisense命令 –

+0

它看起來像「Surround with」命令也是代碼片段。 https://msdn.microsoft.com/en-us/library/6hf704tz.aspx – StriplingWarrior

回答

1

您可以create your own snippet替換默認的一個try

片段通常作爲實際文件存儲在由Visual Studio安裝創建的文件夾中。有關此目錄在不同版本的Visual Studio中的位置,請參閱this CodeProject article

在Visual Studio 2015中,您可以使用工具→代碼段管理器編輯您的代碼段。

如在關於後續步驟的評論中所述,通過windows在Windows資源管理器中運行命令轉到文件夾位置(C:\ Program Files文件(x86)\ Microsoft Visual Studio 14.0 \ VC#\ Snippets \ 1033 \ Visual C#) ,以管理員模式打開try.snippet任何編輯器,如Visual Studio代碼或記事本。找到下面顯示的部分。

<Code Language="csharp"><![CDATA[try 
    {   
     $selected$ 
    } 
    catch ($expression$) 
    { 
     $end$ 
     throw; 
    }]]> 

在上面的部分,找到catch($expression$)並將它更改爲catch($exception$ exception),並保存文件。你現在就完成了,當你現在將插入片段到Visual Studio中時,它會添加變量。

+0

我一直在嘗試這個,無法讓它正常工作。我在C:\ Program Files文件(x86)\ Microsoft Visual Studio 14.0 \ VC#\ Snippets \ 1033 \ Visual C#中創建了一個名爲'tryex.snippet'的文件,我已經按照您的描述進行了編輯。 (這需要圍繞文件權限進行一些跳舞,但它現在在那裏)。所以現在在目錄中有3個嘗試片段。 'try.snippet','tryf.snippet'和我創建的那個。如果我進入「帶環繞...」菜單選項,那裏有一個新的條目,但它不是'tryex',只是'嘗試'。儘管如此,我選擇它並沒有「例外」。 –

+1

工具→代碼片段管理器中有一個按鈕,表示導入。在機器的某個地方創建你的代碼片段並通過按鈕導入。它將可見。在導入之前,將文件打開成類似編輯器的記事本,並在xml結構中更改標題和快捷方式標籤。 – Amit

+0

或者你也可以點擊添加按鈕,在你的機器上找到一個包含你的片段的文件夾。然後點擊確定。此後,您可以使用獨特的標題和快捷方式在該文件夾內創建片段,並且它將起作用。 – Amit