在 Xcode“全范围编辑”的捷径是什么?

在 Xcode,有一个特性可以在一个范围内编辑变量或代码:

Scope editing

在我的 IDE 中,这个特性只有在我将鼠标移动到一个变量上时才能工作。大多数时候,我没有得到这个功能。因为它相当有用,我想更经常地使用它。

有什么快捷键吗? (请不要告诉我使用“查找和替换”。)

27892 次浏览

菜单: Editor-> Edit All In Scope (也显示键绑定)

快捷键: Control-Command-E

如果需要,可以在 Preferences-> Key Bindings-> Search for“ Edit all in scope”上更改此键绑定。

编辑: 在 Xcode 9中,您可能想要使用传说中的新“重命名...”功能,它可以跨类工作,还可以重命名文件和注释,并提供一个整洁的预览。在 beta 2中,这个版本没有默认的快捷键,但是你可以很容易地给它一个。

Cmd-Ctrl-E编辑范围内的所有内容

在 xCode 8.3之后,您可能还需要,

  • 检查完毕 Preferences-Text Editing面板中的 Highlight instances of selected symbol 选择

enter image description here

对于 xCode9,Refactor > Rename 没有默认热键

enter image description here

但是你可以设置它:

例如,Ctrl + Shift + R

enter image description here