这真的是一件简单的事情,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