Что такое ярлык для "Редактировать все в области видимости" в Xcode?

В Xcode есть функция редактирования переменных или кодов в пределах области:

Scope editing

В моей среде IDE эта функция работает только при перемещении мыши над переменной. Большую часть времени я не получаю эту функцию. Поскольку он довольно полезен, Id нравится использовать его чаще.

Есть ли для этого сочетание клавиш? (Пожалуйста, не говорите мне использовать "Найти и заменить".)

Ответ 1

Menu: Editor → Edit All In Scope (также показывает привязку клавиш)

Ярлык клавиатуры: Control - Command - E

Если вы хотите, вы можете изменить привязку этого ключа на Preferences → Key Bindings → search for "Edit all in scope".

EDIT: в Xcode 9 вы можете вместо этого использовать потрясающую новую функциональность "Переименовать...", которая работает в разных классах, также переименовывает файлы и комментарии и дает вам опрятный предварительный просмотр. Начиная с бета-версии 2, у него нет сочетания клавиш по умолчанию, но вы можете легко его отдать.

Ответ 2

Нажмите Cmd-Ctrl-E чтобы редактировать все в области

Ответ 3

Для xCode 9 нет горячей клавиши по умолчанию для Refactor> Rename

enter image description here

Но вы можете настроить его:

например, Ctrl + Shift + R

enter image description here

Ответ 4

После xCode 8.3 вам также может потребоваться,

  • check Highlight instances of selected symbol в Preferences - Text Editing

enter image description here