2

在 Visual Studio 中,您可以使用代码片段,例如,当您编辑可以键入的类时ctor,默认构造函数将自动添加到您的类中。是否可以在 Visual Studio 中创建代码片段,执行以下操作:

  • Logger在光标所在的位置创建 get/set属性。
  • 添加using Castle.Core.Logging
  • 让我选择可以在实例变量列表中放置的位置private ILogger _logger = NullLogger.Instance;
public class Person
{
    private string name;
    private int age;

    public Person()
    {
    }

    // cursor is here and you type "logger"
}

键入loggerVisual Studio 后,添加以下代码:

using Castle.Core.Logging; // Added by code snippet

public class Person
{
    private string name;
    private ILogger _logger = NullLogger.Instance; // Added by code snippet
    private int age;

    public Person()
    {
    }

    // Added by code snippet
    public ILogger Logger
    {
        get { return _logger; }
        set { _logger = value; }
    }
}
4

1 回答 1

0

这里有两个很棒的教程如何:创建基本代码片段如何:管理代码片段

总结如下,

  1. 创建一个 .snippet 文件;这是一个 XML 文件,其中包含您要添加的代码和引用。基本示例包括除快捷方式之外的所有要求。
  2. 将代码片段导入您的 Visual Studio 实例。
  3. 随心所欲地使用

如果您愿意,很高兴举一个例子。

由于我创建了代码片段来对此进行测试,因此您需要以下内容。不言而喻,您需要编辑哪些内容以满足您的需求。

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
    xmlns="http://schemas.microsoft.com/VisualStudio/2010/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>
        Log4Net instance using Castle.Core.Logging
      </Title>
      <Shortcut>logger</Shortcut>
    </Header>
    <Snippet>
      <References>
        <Reference>
          <Assembly>Castle.Core.Logging.dll</Assembly>
        </Reference>
      </References>
      <Imports>
        <Import>
          <Namespace>Castle.Core.Logging</Namespace>
        </Import>
      </Imports>
      <Code Language="CSharp">
        <![CDATA[private ILogger _logger = NullLogger.Instance;
        public ILogger Logger
    {
        get { return _logger; }
        set { _logger = value; }
    }]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>
于 2012-09-25T15:27:09.903 回答