【问题标题】:Jumping to the end of a word in Visual Studio 2017在 Visual Studio 2017 中跳转到单词的结尾
【发布时间】:2018-11-30 09:54:46
【问题描述】:

使用 ctrl+箭头键可让您在键入的单词之间快速导航。但是, ctrl+right 将光标移动到下一个单词的开头而不是当前单词的结尾,这是我经常想要的。在 VS Code you seem to be able to change this behaviour 中,但我还没有找到普通 Visual Studio 的等价物。我发现的唯一解决方法是 ctrl+W 选择整个单词,然后按向右箭头。然而,这不是很直观。有没有人有更好的解决方案?也许是一个扩展?

【问题讨论】:

  • 不幸的是,在 Stack Overflow 上寻求关于扩展的建议将成为话题,因此我将专注于询问如何为此配置 Visual Studio,以及是否可能。跨度>
  • 我主要是在寻求一般的解决方案。解决方案可能是扩展或配置设置。

标签: visual-studio-2017


【解决方案1】:

按照建议,我现在为 Visual Studio 创建了一个扩展,它提供了所需的 Edit.WordNextEnd 命令系列。如果需要,请在此处获取:

https://marketplace.visualstudio.com/items?itemName=Seickelberg.JumpToEndOfWord100

更新:截至 2019 年 7 月,它支持 Visual Studio 2017 及更高版本

【讨论】:

  • 感谢您抽出宝贵时间来做这件事。值得一提的是,当通过 Tools.Options.Environment.Keyboard 使用此扩展时,“使用新快捷方式”最合适的选择可能是“文本编辑器”而不是“全局”。顺便说一句,VsVim 扩展还具有一些词尾功能以及更多功能,但这是简洁且独立的。
【解决方案2】:

在 Vscode 中,要导航到下一个单词的末尾,您可以在 windows 中使用 Alt + Right Arrow,在 MAC 中使用 option + Right Arrow

之前Alt + Right Arrowoption + Right Arrow

|Button 

之后Alt + Right Arrowoption + Right Arrow

Button|

同样,您可以使用Alt + Left Arrowoption + Left Arrow 导航到当前单词的开头。

如果您想导航到当前行的开头/结尾,那么对于 Windows,您可以使用 ctrl + Right Arrow /ctrl + Left Arrow,对于 MAC,您可以使用 cmd + Right Arrow / cmd + Left Arrow

之前cmd + Right Arrowctrl + Right Arrow

|import React from "react";

之后cmd + Right Arrowctrl + Right Arrow

import React from "react";|

【讨论】:

  • 感谢您的回答,但这个问题专门要求为 Visual Studio 而不是 VS Code 提供解决方案。
  • 哦,我的错。没有完全看到问题:(
【解决方案3】:

使用 Visual Studio 2017 和 2019(我没有其他版本可以测试),可以使用 ctrl+F3 到达当前单词的末尾,对。 请注意,这也会将您当前的搜索文本设置为该词。

【讨论】:

    【解决方案4】:

    VS 中的 Ctrl+Right 键绑定绑定到Edit.WordNext 命令。没有 Edit.WordEnd 命令或类似 VS Code 中的命令(尽管有 DocumentEnd 和 LineEnd)。

    正如 cmets 中所建议的,获得此功能的最快方法是为其编写扩展程序。您也可以建议将此作为 VS 的一项功能,并让编辑团队决定是否将其作为要添加的新功能满足他们的要求。

    【讨论】:

      猜你喜欢
      • 2020-02-21
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      • 1970-01-01
      相关资源
      最近更新 更多