2013-07-01 45 views
4

我创建了C#里面添加行简单的代码片段有一种方法可以创建一个代码片段,并自动创建一个使用参考?

Debug.WriteLine(""); 

现在的下一步将是,当您使用的片段,以AUTOCREATE

using System.Diagnostic; 

有没有什么办法来自动创建参考资料? 我尝试并设置片段参考和导入元素是这样的:

<Snippet> 
    <References> 
    <Reference> 
     <Assembly>System.dll</Assembly> 
    </Reference> 
    </References> 
    <Imports> 
    <Import> 
     <Namespace>System.Diagnostic</Namespace> 
    </Import> 
    </Imports> 
     . 
     . 
     . 
</Snippet> 

,但它不工作

+2

不是一个答案,但如果你想快速添加'using'语句,则只需按CTRL' +。“,然后按下'enter'键选择要使用的语句。 – keyboardP

+0

@keyboardP好吧,如果我找不到更干净的方法来做这件事,我可能会在两者之间使用结束光标调试,因此我准备导入 –

回答

1

不幸的是,Import只适用于VB项目。这是在MSDN解释。

+1

奇怪,除非我自己在那里看到它,否则我永远不会相信它。 –

+1

Abe Heidebrecht提供的链接被破坏。这是新的来源:[MSDN](https://docs.microsoft.com/en-us/visualstudio/ide/walkthrough-creating-a-code-snippet) – 2017-07-19 16:39:36

0
System.Diagnostics.Debug.WriteLine(""); 

除了插入引用,您可以在代码段中使用完全限定的名称。

+0

是的,我知道,但我想避免,我发现那真的很丑 –

0

我看看MBOX代码段由微软创建和下面上来:

<?xml version="1.0" encoding="utf-8"?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
    <Header> 
     <Title>dw</Title> 
     <Shortcut>dw</Shortcut> 
     <Description>Code snippet for System.Diagnostics.Debug.WriteLine</Description> 
     <Author>MisaThinksMeDidIt</Author> 
     <SnippetTypes> 
     <SnippetType>Expansion</SnippetType> 
     </SnippetTypes>   
    </Header> 
    <Snippet>  
     <Declarations> 
     <Literal> 
      <ID>string</ID> 
      <ToolTip>String to display</ToolTip> 
      <Default>"Test"</Default> 
     </Literal> 
     <Literal Editable="false"> 
      <ID>SystemDiagnosticsDebugWriteLine</ID> 
      <Function>SimpleTypeName(global::System.Diagnostics.Debug)</Function> 
     </Literal> 
     </Declarations> 
     <Code Language="csharp"><![CDATA[$SystemDiagnosticsDebugWriteLine$.WriteLine($string$);$end$]]></Code> 
    </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 
相关问题