C# 更改默认生成的try-catch

C# 更改默认生成的try-catch,c#,visual-studio,try-catch,C#,Visual Studio,Try Catch,在Visual Studio中,当我使用。。。试试看,我明白了: try { } catch (Exception) { throw; } 我想要这个: try { } catch (Exception exception) { throw; } 有没有办法更改默认值 编辑: Microsoft Visual Studio企业版2015 版本14.0.25425.01更新3您可以尝试替换的默认版本 代码段通常作为实际文件存储在VisualStu

在Visual Studio中,当我使用。。。试试看,我明白了:

try
{
}
catch (Exception)
{
    throw;
}        
我想要这个:

try
{
}
catch (Exception exception)
{
    throw;
}        
有没有办法更改默认值

编辑:
Microsoft Visual Studio企业版2015
版本14.0.25425.01更新3

您可以尝试替换
的默认版本

代码段通常作为实际文件存储在VisualStudio安装创建的文件夹中。有关此目录在不同版本的Visual Studio中的位置,请参见

在Visual Studio 2015中,您可以转到工具→ 代码段管理器,用于编辑代码段

如“关于下一步的评论”中所述,通过windows资源管理器中的windows Run命令转到文件夹位置(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时,它将添加变量。

您可以尝试替换
的默认代码

代码段通常作为实际文件存储在VisualStudio安装创建的文件夹中。有关此目录在不同版本的Visual Studio中的位置,请参见

在Visual Studio 2015中,您可以转到工具→ 代码段管理器,用于编辑代码段

如“关于下一步的评论”中所述,通过windows资源管理器中的windows Run命令转到文件夹位置(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)
,然后保存文件。现在您已经完成了,当您现在将snippet插入visual studio时,它将添加变量。

哪个版本的VS中有snippetmanager@ISun我在想,但它不是一个片段,它是一个智能感知命令。看起来“环绕”命令也是代码片段。是的,它们是代码片段(至少在vs2017中是这样),我检查了Snippet Manager以查找
try.Snippet
文件,对其进行了更改,并按照您的描述使用了它。。。它可以工作…所以我进入工具>代码段管理器。然后选择语言:CSharp,然后展开Visual C#,向下滚动并选择“尝试”,位置文本框显示:C:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\Snippets\1033\Visual C\try.snippet。现在怎么办?哪个版本的VS有代码片段manager@ISun我在想,但它不是一个片段,它是一个智能感知命令。看起来“环绕”命令也是代码片段。是的,它们是代码片段(至少在vs2017中是这样),我检查了Snippet Manager以查找
try.Snippet
文件,对其进行了更改,并按照您的描述使用了它。。。它可以工作…所以我进入工具>代码段管理器。然后选择语言:CSharp,然后展开Visual C#,向下滚动并选择“尝试”,位置文本框显示:C:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\Snippets\1033\Visual C\try.snippet。现在怎么办?我一直在试,但没能成功。我在C:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\Snippets\1033\Visual C#中有一个文件,名为
tryex.snippet
,我已按照您的描述对其进行了编辑。(这需要一些关于文件权限的讨论,但现在已经存在了)。现在目录中有3个try代码段
try.snippet
tryf.snippet
和我创建的一个。如果我进入“环绕…”菜单选项,会有一个新条目,但它不是“tryex”,只是“try”。尽管如此,我还是选择了它,它里面没有“异常”。工具中有一个按钮→ 代码段管理器,上面写着导入。在机器上的某个地方创建代码段,然后通过按钮导入。它将是可见的。在此导入之前,将文件打开到类似记事本的编辑器中,并更改xml结构中的标题和快捷方式标记。或者,您可以单击“添加”按钮,在计算机上查找包含代码段的文件夹。然后点击OK。此后,您只需在该文件夹中创建具有唯一标题和快捷方式的代码段即可。我以前尝试过导入,但遇到以下错误:代码段无法保存到此位置。位置是“我的代码片段”。我刚刚尝试导入到“Visual C#”,这就完成了导入。然后转到“环绕…”,它的条目仍然是“try”而不是“tryex”,但我使用它,而且“exception”就在那里,非常接近。哦,我现在看到Visual Studio代码段的名称是在标记的xml文件中设置的。我一直在尝试,但无法让它工作。我在C:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\Snippets\1033\Visual C#中有一个文件,名为
tryex.snippet
,我已按照您的描述对其进行了编辑。(这需要一些关于文件权限的讨论,但现在已经存在了)。现在目录中有3个try代码段
try.snippet
tryf.snippet
和我创建的一个。如果我进入“环绕…”菜单选项,会有一个新条目,但它不是“tryex”,只是“try”。尽管如此,我还是选择了它,它里面没有“异常”。工具中有一个按钮→ 代码段管理器,上面写着导入。在机器上的某个地方创建代码段,然后通过按钮导入。它将是可见的。在此导入之前,将文件打开到类似记事本的编辑器中,并更改xml结构中的标题和快捷方式标记。或者,您可以单击“添加”按钮,在计算机上查找包含代码段的文件夹。然后点击OK。此后,您可以创建您的Snipe