在Visual Studio中,您可以使用代码片段,例如,在编辑类时,您可以键入ctor
,默认构造函数将自动添加到类中。是否可以在Visual Studio中创建一个代码片段,执行以下操作:
- 在光标所在的位置创建获取/设置
Logger
属性 - 添加
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"
}
键入logger
后,visual 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; }
}
}
这里有两个很棒的教程如何:创建基本代码段&如何:管理代码段
总结如下,
- 创建一个.sippet文件;这是一个XML文件,其中包括要添加的代码和引用。基本示例包括除快捷方式之外的所有要求
- 将代码片段导入到visual studio实例中
- 尽情使用
如果你愿意,很乐意举一个例子。
由于我已经创建了这个片段来测试它,您将需要如下内容。显而易见的是,您需要编辑哪些内容以满足您的需求。
<?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>