【问题标题】:How to move the caret to after the end-quotes when typing XAML?键入 XAML 时如何将插入符号移到结束引号之后?
【发布时间】:2019-10-06 01:23:14
【问题描述】:

在输入如下内容后:

<StackPanel Name="someStackPanel"

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

(请注意,对于Orientation="Horizontal"等下拉选项不存在此问题,其中从下拉菜单中选择Horizontal后,插入符号放在之后末尾-引号。)

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

【问题讨论】:

标签: wpf visual-studio xaml uwp visual-studio-2019


【解决方案1】:

带你一个字符。

Ctrl + 将您带到单词的结尾或下一个单词的开头。

End 带你到行尾。

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

Keyboard shortcuts for Visual Studio

Default keyboard shortcuts in Visual Studio

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

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

选择左侧的环境将其展开并选择键盘。

查找 Edit.CharRight

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

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

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

(我建议你仔细考虑选择哪一个。)

【讨论】:

  • 我更新了我的答案,包括解释如何为右一个字符重新分配快捷键。
【解决方案2】:

试试ctrl + u

此键盘快捷键将光标后的字符变为小写,然后前进光标。然而,像双引号这样的非字母没有小写版本,所以它实际上相当于按右箭头键——除了你的手指不会离开主行。这是一个 hack,但它有效!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 2022-08-15
    • 2011-06-10
    • 2014-06-15
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    相关资源
    最近更新 更多