Visual Studio 片段 - 空行

Visual Studio Snippets - Blank Line

我正在尝试创建一个 Visual Studio 片段,但无法让它基本上添加一个空行。请参阅下面的示例:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">

  <CodeSnippet Format="1.1.0">
    <Header>
      <Title>Bootstrap Row</Title>
      <Shortcut>brow</Shortcut>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
        <SnippetType>SurroundsWith</SnippetType>
      </SnippetTypes>
    </Header>
    <Snippet>
      <Code Language="HTML"><![CDATA[<div class="row">
        $selected$$end$
</div>]]>
       </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

我想得到的是:

<div class="row">
    CursorHere
</div>

我实际得到的是:

<div class="row">
CursorHere</div>

有什么提示或技巧可以让它完成我正在尝试的事情吗?

谢谢!

这是我尝试过的一件事,它奏效了,但不确定是否还有更好的方法!

我基本上在代码片段中添加了一个文字,只是给它一个默认值 "code",所以它可以按照我想要的方式工作,我可以开始输入以覆盖我在那里实际想要的内容。

这里是:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">

  <CodeSnippet Format="1.1.0">
    <Header>
      <Title>Bootstrap Row</Title>
      <Shortcut>brow</Shortcut>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
        <SnippetType>SurroundsWith</SnippetType>
      </SnippetTypes>
    </Header>
    <Snippet>
      <Declarations>
        <Literal>
          <ID>classes</ID>
          <ToolTip>Add Addition Classes</ToolTip>
          <Default></Default>
        </Literal>

        <Literal>
          <ID>text</ID>
          <ToolTip></ToolTip>
          <Default>code</Default>
        </Literal>
      </Declarations>
      <Code Language="HTML"><![CDATA[<div class="row $classes$">
                                            $selected$$text$$end$
                                    </div>]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

输出:

<div class="row ">
    code
</div>

正如我所说,上面的代码已经被选中,因此您可以直接开始输入而无需删除。

谢谢

CDATA 块中的 ]] 之前插入 $end$。完整规格:https://docs.microsoft.com/en-us/visualstudio/ide/code-snippets-schema-reference?view=vs-2019#code

通过告诉 VS 在插入代码段后应该将光标放置在何处,您可以防止换行并将光标放在插入的代码之前。