Есть ли какой-нибудь ярлык для добавления оператора стрелки lambda / func => в Visual Stuido 2019? - PullRequest
1 голос
/ 06 октября 2019

Это действительно простая вещь, ReSharper сделал это для меня, когда я писал лямбда-выражение, но я перестал использовать ReSharper и хотел бы знать, есть ли какой-нибудь способ автоматического завершения операции lambda или func с =>

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

Следуя подсказке @Sajeetharan, я создал этот фрагмент, но я хотел бы использовать его более простым способом, мне нужно нажать клавишу 2 раза и после этого нажать клавишу ввода, яне уверен, что это вообще эффективно, почти возвращаясь к resharper за эти мелочи

<?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>

1 Ответ

2 голосов
/ 06 октября 2019

Доступен ярлык 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...