【问题标题】:Writing XML Snippets for XML in Visual Studio在 Visual Studio 中为 XML 编写 XML 片段
【发布时间】:2018-01-24 20:31:02
【问题描述】:

我在 Visual Studio 中编写了许多 XML sn-ps(特别是 sn-ps for XML 文件),但我遇到了使用 sn-p 并完成的问题使用替换参数并且我想退出它的替换部分,我在第一行的末尾按 Enter 键,它会将光标带回行首。

这是一个例子:

<Code Language="XML">
  <![CDATA[ <loop id="$Id$" repeat="$Repeat$" ordinal="$Ordinal$">
          //intentional empty line left here
  </loop>]]>
</Code>

为简洁起见,我省略了声明。

这个sn-p生成(参数填写):

<loop id="1" repeat="10" ordinal="1">
    | <-- would like cursor to end up here
</loop>

我希望光标在标签内结束,但是当我走到第一行的末尾并按 Enter 时,光标会移动到第一行的开头,我必须回到末尾第一行,然后再次按 Enter。

在我看来,这不像预期的行为,但也许是。

【问题讨论】:

  • 哪个IDE?.....
  • @spender - VS - 刚刚添加。

标签: xml visual-studio code-snippets


【解决方案1】:

使用end变量定位光标:

<Code Language="XML">
  <![CDATA[ <loop id="$Id$" repeat="$Repeat$" ordinal="$Ordinal$">
          $end$
  </loop>]]>
</Code>

来自MSDN

$end$ 标记了插入代码 sn -p 后光标放置的位置。

【讨论】:

  • 知道我丢失了一个标签!
猜你喜欢
  • 2014-03-24
  • 2019-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-08
  • 1970-01-01
  • 2018-04-11
相关资源
最近更新 更多