簡體   English   中英

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

[英]How can I add my own Resharper templates / snipets?

<?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,PRO或其他任何內容一樣向我展示。

像這樣 在此處輸入圖片說明

在Visual Studio菜單中,轉到Resharper-工具-模板資源管理器。 在此處添加您的代碼段。

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

Resharper>工具>模板資源管理器

如果用法尚不清楚,請舉一個例子。 以下是我用於為NUnit生成單元測試的模板:

我的NUnit測試模板

單擊虛線方形圖標以創建一個新的模板文件(在下面的黃色圓圈中)。 在您希望能夠在其中切換的單詞前后使用$ ,在后台打開的窗口中編寫模板代碼。

在右上角為模板提供快捷方式,然后保存。 您現在應該可以使用它了。

上面的示例可以使用“ t m Tab ”或“ t m Enter ”運行。

屆時,將選擇DO_SOMETHING進行編輯。 使用TabEnter跳至並選擇Test_logic

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM