【问题标题】:Is there a shortcut to move the cursor as shown in the following figure?有没有如下图移动光标的快捷方式?
【发布时间】:2012-11-21 20:53:11
【问题描述】:

我正在使用没有鼠标的笔记本。

键入prop 并按下tab 后,Visual Studio 会自动给我一个属性模板。按tab 将在typepropertyname 占位符之间移动光标。

我想在完成属性模板后将光标移动到新的一行。

有没有捷径可以做到这一点?

【问题讨论】:

  • 使用 ENTER 时会发生什么?
  • @John:它会将开头的花括号向下移动:D
  • @Hans:将您的评论作为答案。它将被绿色检查。谢谢。

标签: visual-studio visual-studio-2010


【解决方案1】:

按两次 Enter 键。

在我离开评论之前,我尝试发布此答案 3 次。它不会让我,太短了。这就是为什么我要输入这些原本无用的废话。

【讨论】:

    【解决方案2】:

    不是sn-ps特有的,但是你可以按Ctrl+Shift+Enter在光标处开始一个新行目前是。

    要在光标当前所在位置上方插入新行,请使用Ctrl+Enter

    这两种方法都可以在编辑器中的任何位置使用。这两个都很方便,因为无论您在当前行的水平位置,它们都可以工作。

    【讨论】:

    • 您的解决方案运行良好,但并不比 Hans 的解决方案简单。谢谢。
    • @Administrator:乐于助人。我也喜欢汉斯的回答,我也学到了一些东西:)
    • 这些在 Atmel Studio 6.1 中有效,但接受的答案不适用。
    【解决方案3】:

    更新:Productivity PowerTools for VS2010(Woot!2012 too)提供了键盘快捷键Tools.AddEndTokenAtEnd。 (谢谢本。)

    出于某种原因,神奇的是,我的 VS2010 使用 Shift-Enter 来执行此操作(根据我使用 TextMate 的经验,我更喜欢它。)查看我的键盘绑定(工具 >自定义 > 键盘)我看到此快捷方式已分配给命令 Tools.AddEndTokenAtTheEnd。因此,如果该命令出现在您的命令列表中,则为其分配键盘快捷键应该可以工作。我安装了 Productivity Power Tools、PowerCommands for Visual Studio 2010 和 ReSharper。但是我无法从前两个中找到任何负责的设置,并且根据我的经验,ReSharper 的所有命令都包含它的名称,所以我认为它没有添加命令。哦,我刚刚发现它被命名的原因是因为该命令还确保在向下移动光标之前在初始行的末尾有一个分号;就像 Textmate 中有用的键盘快捷键一样。

    我很感兴趣,但对 2x-Enter 解决方案感到困惑。当我按两次 Enter 键时,我得到两个换行符,然后是第一行光标后的任何代码。谁能解释一下快捷键/组合键是如何工作的?是否具有时间敏感性,以至于必须快速连续按下两个输入?如果用户想在一些代码上方快速插入一些行并多次点击 Return 怎么办?

    【讨论】:

    • 我有 Power Tools 和 ReSharper,但此命令不在我的列表中。立即安装 PowerCommands...
    • ...我仍然没有那个命令;然后我发现 Power Tools 被禁用了。它似乎对此负责。
    • 谢谢本。更新了我的答案。
    • "...对 2x-Enter 解决方案感到困惑"。这在 sn-p-customise 模式下对我有用(即在插入后编辑 sn-p 字段),如问题所示。单个Enter 退出此模式,光标位于插入的 sn-p 末尾。我没有安装任何改变可用键命令的工具(我不认为!)。由于您提到的原因,它在正常编辑期间无法真正工作。
    猜你喜欢
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    相关资源
    最近更新 更多