2017-08-08 58 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