簡體   English   中英

在 Visual Stuido 2019 中添加 lambda/func 箭頭運算符 => 是否有任何快捷方式?

[英]Is there any shortcut to add the lambda/func arrow operator => in Visual Stuido 2019?

這真的是一件簡單的事情,ReSharper 在我編寫 lambda 表達式時為我完成了它,但我停止使用 ReSharper 並想知道是否有任何方法可以自動完成 lambda 或 func 操作=>

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

按照@Sajeetharan 的提示,我創建了這個片段,但我想以更簡單的方式使用它,我需要按兩次制表符,然后按回車鍵,我不確定它是否有效,幾乎為這些小事返回 reshaper

<?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:\YourName\Documents\Visual Studio 201?\Code Snippets\Visual C#\My Code Snippets

暫無
暫無

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

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