在Visual Stuido 2019中添加lambda / func箭头运算符=>有什么快捷方式吗?



这真的是一件简单的事情,ReSharper 在编写 lambda 表达式时为我做了这件事,但我停止使用 ReSharper,想知道是否有任何方法可以使用=>自动完成 lambda 或 func 操作

builder.HasKey(m => m.Id);

按照@Sajeetharan提示,我创建了这个片段,但我想以更简单的方式使用它,我需要按 tab 2 次,然后按回车键,我不确定它是否有效,几乎回到这些小东西的锐化器

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>lambda</Title>
<Shortcut>lambda</Shortcut>
<Description>Code snippet for lambda</Description>
<Author>Nestorzin</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>Name</ID>
<Default>r</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[$Name$ => $Name$$end$]]>
</Code>         
</Snippet>
</CodeSnippet>
</CodeSnippets>

NO快捷方式可用。当然,您可以定义一个代码片段并插入,

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>lambda</Title>
<Shortcut>lambda</Shortcut>
<Description>Code snippet for lambda statement</Description>
<Author>Bestorzin</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Code Language="csharp"><![CDATA[(() =>
{
$selected$ $end$
});]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>

并保存它

C:YourNameDocumentsVisual Studio 201?Code SnippetsVisual C#My Code Snippets

最新更新