【问题标题】:Is there a shortcut to search the word under cursor in Xcode?是否有在 Xcode 中搜索光标下单词的快捷方式?
【发布时间】:2010-12-07 05:11:59
【问题描述】:

我所说的功能是在 VI/VIM 中。 IE。当光标在命令模式下的say jiggle 等单词的文本上时,按* 搜索jiggle 的下一个实例。我一直在 VIM 中使用它。 Xcode 是否存在这样的快捷方式?还是只能双击高亮,CMD + C, CMD + F, CMD + V,然后按Enter?

【问题讨论】:

  • 小澄清:您的意思是 “光标在文本上” 还是 “插入符号在文本内”? (你说的是鼠标还是文本编辑插入点?)
  • 文本编辑插入点

标签: xcode search keyboard-shortcuts


【解决方案1】:

好的,Phrogz 有一个很好的解决方案,但我找到了一种更简单的方法......

在 Xcode 中搜索一个单词的连续实例:

双击您想查找下一个实例的单词,然后按照 Phrogz 提到的按 + E(使用选择进行查找)和然后 + G (查找下一个)搜索下一个匹配项

【讨论】:

  • 在“Preferences > Key Bindings > Text Key Bindings”中,您可以为“Select Word”命令映射一个键盘快捷键(与双击相同)。我使用 Option+UpArrow。
【解决方案2】:

Cmd + Ctrl + T 将调用菜单项“Edit All in Scope”。这将突出显示当前标识符的所有用途,并允许您同时编辑所有内容。

不完全一样,但我发现它对于您正在谈论的那种情况非常有用。即使我不需要编辑标识符,这也是快速查看其使用的所有位置的好方法。

【讨论】:

  • 这正是我想要的。类似于 Sublime Text 中的 Cmd+D
【解决方案3】:

如果您选择单词 (⌥←,⌥⇧→),您可以按 + E (使用选择进行查找) 和然后 + G (Find Next) 搜索下一个匹配项。

【讨论】:

  • 我相信是option←,option⇧→
  • @jenningj 哎呀;肌肉记忆似乎并不能转化为真实的记忆。谢谢:)
【解决方案4】:

可以将command+e、command+g组合成一个快捷键

在目录“/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/”中找到一个文件IDETextKeyBindingSet.plist

用 Xcode 打开这个文件
在 Root 下添加一个名为 Customized 的字典

在 Customized 下添加一个名为 Move to Next Instance 的字符串 并将值设置为selectWord:, useSelectionForFind:, findNext:

IDETextKeyBindingSet.plist

重启 Xcode 并设置 Key Bindings 找到Move to Next Instance并将密钥设置为option+↓(或您喜欢的其他密钥)

Key Bindings

【讨论】:

    【解决方案5】:

    使用 Xcode 5 及更高版本在当前打开的文件中搜索单词:

    双击单词,然后

    shift 选项命令 E

    现在您可以使用以下方法移动到下一个/上一个实例:

    命令 G

    shift命令G

    【讨论】:

      猜你喜欢
      • 2012-07-27
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 2016-04-16
      • 2012-03-04
      • 1970-01-01
      • 1970-01-01
      • 2019-11-13
      相关资源
      最近更新 更多