输入 XAML 时如何将插入符移到引号之后?

How to move the caret to after the end-quotes when typing XAML?

输入如下内容后:

<StackPanel Name="someStackPanel"

插入符号 结束引号之前。我知道将插入符转移到结束引号右侧(这样我可以继续输入)的唯一方法是按右 (>) 按钮。不过那个按钮有点不方便

(请注意,下拉选项不存在此问题,例如 Orientation="Horizontal" 从下拉菜单中选择 Horizontal 后,插入符号位于 结束引号之后。)

我尝试了 return tab 但都没有成功。有不同的方法吗?或者有没有办法只为那些没有下拉菜单的属性取消引号的自动关闭?

带你右一字

Ctrl + 带你到一个词的结尾或下一个词的开头。

End 将您带到行尾。

您可以考虑浏览各种编辑命令键盘快捷键。

Keyboard shortcuts for Visual Studio

Default keyboard shortcuts in Visual Studio

您可以指定自己的快捷键来编辑命令。

在 Visual Studio 菜单栏工具 > 选项中。

选择左侧的环境展开它,然后选择键盘。

查找Edit.CharRight

您可能只想在 XAML 编辑器中更改它,因此请从组合框中选择它。

单击“按快捷键”文本框。

选择您喜欢的调和弦或调。

(我建议你慎重考虑选择哪一个。)

尝试ctrl + u

此键盘快捷键使光标后的字符 lower-case ,然后使光标前进。然而,non-letters 和 double-quote 一样没有 lower-case 版本,所以它实际上等同于按向右箭头键——除了你的手指不离开主行。这是一个 hack,但它有效!