c#代码片段不会自动导入命名空间
本文关键字:导入 命名空间 代码 片段 | 更新日期: 2023-09-27 18:08:00
我有Dbset<>
的代码片段<CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<Title>DbSet</Title>
<Author>Կյանքի Համար</Author>
<Shortcut>dbset</Shortcut>
<Description>Add entity into context </Description>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Imports>
<Import>
<Namespace>Domain</Namespace>
</Import>
</Imports>
<Declarations>
<Literal>
<ID>entity</ID>
<ToolTip>Entity</ToolTip>
<Default>Entity</Default>
</Literal>
</Declarations>
<Code Language="csharp">
<![CDATA[public DbSet<$entity$> $entity$s { get; set; }$end$
]]></Code>
</Snippet>
</CodeSnippet>
生成如下:public DbSet<Game> Games { get; set; }
在这一部分中,我为这个代码片段添加了命名空间。
<Imports>
<Import>
<Namespace>EDGE.Domain</Namespace>
</Import>
</Imports>
我认为当我使用这个代码片段时应该自动添加命名空间,但是它没有。
我找不到.snippet文件中每个属性的描述(是否有所有支持的属性及其含义的参考文档?)有人能告诉我标签是干什么用的吗?
From MSDN:
Namespace Element——指定代码段编译和运行时必须导入的命名空间。
查看它-所有代码片段模式标记及其属性都在那里描述。