Intellisense不使用XML引号 - 键入双引号打开两个,再次输入双引号不会移动游标

时间:2017-08-08 17:26:30

标签: xml visual-studio intellisense

我在Visual Studio 2017中输入XML,当我输入类似<name id=的内容时,编辑器中打印的内容为<name id="|",光标位于管道位置。 (这是打印出="|"

的等于按钮

我期望发生的是当我再次输入双引号shift-'时,它会将光标移动到最后双引号的另一侧:<name id=""|。相反,它打印另一个双引号,并将光标留在最右边双引号的左侧:<id=""|"

如果我按Tab键,它只会在双引号内放置制表符:<id=" |"

This question这里说明我应该可以将光标从引号移到外面。

1 个答案:

答案 0 :(得分:2)

按照您的步骤,在XML文件中我获得了与您相同的结果,此行为是设计使然。我发现你的预期结果可以在HTML或CSS文件中找到,在HTML文件中你需要输入两次双引号来将光标移动到最后,在CSS文件中,你只需要再次输入双引号移动光标以显示为您的预期。

经过研究,您可以尝试以下方法:

  1. 按结束键将光标移至末尾

  2. 禁用自动填写双引号,请转到工具&gt;选项......&gt;文本编辑器&gt; XML&gt;其他并取消选中“属性引号”选项,如下所示: enter image description here