如何添加自己的Resharper模板/ snipets?

时间:2018-02-18 13:06:46

标签: c# visual-studio resharper code-snippets

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  
  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
  <Title>cr</Title>
  <Shortcut>cr</Shortcut>
  <Description>Code snippet for Console.ReadLine</Description>
  <Author>Microsoft Corporation</Author>
  <SnippetTypes>
    <SnippetType>Expansion</SnippetType>
  </SnippetTypes>
</Header>
<Snippet>
  <Declarations>
    <Literal Editable="false">
      <ID>SystemConsole</ID>
      <Function>SimpleTypeName(global::System.Console)</Function>
    </Literal>
  </Declarations>
  <Code Language="csharp"><![CDATA[$SystemConsole$.ReadLine($end$);]]>
  </Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>

我已经在VS for C#中创建了我自己的代码片段。这时我正在使用ReSharper,但是我自己的片段并没有像cw,prop或者其他任何一样向我展示。

像这样 enter image description here

2 个答案:

答案 0 :(得分:2)

在Visual Studio菜单中,转到Resharper - 工具 - 模板资源管理器。在那里添加你的片段。

答案 1 :(得分:0)

您可以在以下位置定义自己的模板:

  

Resharper&gt;工具&gt;模板资源管理器

如果没有立即清楚使用,这是一个例子。以下是我用于为NUnit生成单元测试的模板:

My template for NUnit tests

单击虚线方框图标以创建新模板文件(在下面的黄色圆圈中)。在后台打开的窗口中编写模板代码,使用 $ 在您希望能够在其间切换的单词之前和之后。

在模板的右上角为模板添加快捷方式,然后保存。你现在应该可以使用它了。

上面的示例可以使用&#34; t m Tab &#34;或&#34; t m 输入&#34;。

此时,将选择DO_SOMETHING进行编辑。使用 Tab Enter 跳转并选择Test_logic