如何在输入XAML时将插入符号移动到引号结束后?

3
在输入类似以下内容后:
<StackPanel Name="someStackPanel"

光标位于结束引号前面,我所知道的唯一将光标移到右引号后面(以便我可以继续输入)的方法是按右箭头(>)键。但那个按钮非常不方便。
(请注意,对于下拉选项(如Orientation="Horizontal"),此问题不存在。在从下拉菜单中选择 Horizontal 之后,光标将放置在引号之后。)
我尝试使用returntab,但两者都无法解决它。是否有其他方法?或者是否有一种方法只取消具有下拉菜单的属性的自动关闭引号?

可能是键盘命令来脱离自动生成的双引号的重复问题。 - Malcolm
2个回答

4

向右移动一个字符。

Ctrl + 快速移到单词末尾或下一个单词的开头。

End 跳到行末。

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

Visual Studio 的键盘快捷键

Visual Studio 中的默认键盘快捷键

您还可以为编辑命令分配自己的快捷键。

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

左侧选择环境以展开它,并选择 Keyboard。

找到 Edit.CharRight。

您可能只想在 XAML 编辑器中更改此设置,因此从组合框中选择该选项。

点击“Press shortcut keys”文本框。

选择您喜欢的键位或按键。

(我建议您谨慎选择所需的键位或按键。)

enter image description here


我更新了我的答案,包括如何重新分配向右一个字符的快捷键的解释。 - Andy

3

尝试使用 ctrl + u

这个键盘快捷键可以把光标后面的字符转化为小写,然后使光标向前移动。不过,像双引号这样的非字母字符没有小写版本,所以它等效于按右箭头键——但是手指不需要离开主键区。这是一个技巧,但它很有效!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接