VS如何在创建新方法时自动添加自定义代码段?

用户名

我有一个ac#类库用于调试目的,在需要执行任何操作时都将创建方法。

我需要将每种方法自动附加到try catch和一些其他代码片段。说前。如下所示,当我创建一个新方法时,创建时应该为每个方法自动创建try / catch和其中的代码段。

知道我该怎么做吗?

public static void MyMethod1()
{
try
{       
    string loggerFileName = System.Reflection.MethodBase.GetCurrentMethod().Name.ToString();

}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
    Console.ReadLine();
}
}
希腊人40

也许您想编写一个自定义的Visual Studio代码段。我只是采用了一些不同的代码片段,并将其修改为您的请求... 未经测试,因此可能需要进行一些小的更改才能正常工作。 刚刚测试过,对我来说就像是一种魅力。

建立test.snippet档案

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>Test Method</Title>
            <Author>Grek40</Author>
            <Description>Create a testmethod with initial body</Description>
            <Shortcut>test</Shortcut>
        </Header>
        <Snippet>
            <Declarations>
                <Literal>
                    <ID>name</ID>
                    <ToolTip>Replace with the testmethod name</ToolTip>
                    <Default>TestMethod</Default>
                </Literal>
            </Declarations>
            <Code Language="CSharp">
                <![CDATA[
                public static void $name$()
                {
                    try
                    {
                        string loggerFileName = System.Reflection.MethodBase.GetCurrentMethod().Name.ToString();

                        $end$
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                        Console.ReadLine();
                    }
                }]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

然后将其安装在VS Tools-Snippet Manager中。

用作写作test TAB+TAB YourActuallyDesiredMethodName Enter

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建自定义Atom代码段时是否可以添加自定义变量?

在VS Code中创建自定义HTML代码段

IntelliJ Idea自动创建新方法

如何在Pharo中添加新方法?

如何在React SPA中实现添加自定义js代码段功能?

如何在Xcode 11及更高版本中添加/删除自定义代码段

如何创建我的自定义vim代码段?

如何在Sublime Text 2 for Linux中创建和使用自定义代码段?

如何向FormattedString添加新方法?

如何向Iterator添加新方法?

在Django中为模型编写自定义更新方法

Django无法在序列化器中识别我的自定义更新方法

如何为VS代码创建自定义终端命令

如何在此 jQuery 代码段中添加自定义缓动功能而不在此获取所有 jQueryUI?

React-使用新方法时如何更改以旧方法编写的代码?

VS Code:创建自定义代码段/快捷方式

如何在掌舵图中添加自定义go代码?

如何在代码中创建XAML自定义控件?

子类添加新方法

在Shopify创建订单时如何添加自定义文本

如何在PyMongo中为更新方法定义非常特定的过滤器

如何在Go中向现有类型添加新方法?

如何在Bytebuddy中为新方法添加动态数量的带注释的参数?

如何在Rails控制器中添加不同的编辑/更新方法?

如何在 Typescript 中向导入的库模块添加新方法/属性?

VS Code:自定义代码段中的变量

Java的9:如何找到添加每个新方法

groovy如何为Java类添加新方法?

如何为DataFrame类型添加新方法?