Подтвердить что ты не робот

Несколько курсоров/выделить следующий экземпляр текущего выделенного слова

В Sublime Text легко выбрать следующий экземпляр слова, нажав команду + d, а также поместить несколько курсоров, нажав команду и щелчок. Я знаю, что я не один, говоря, что это невероятно полезная функция в редакторах.

Мне не повезло найти какие-либо ключевые сопоставления или плагины для Alcatraz для этого, поэтому мне было интересно узнать, есть ли способ сделать это в xcode 5, который я мог бы пропустить, или если есть планы реализовать это в xcode 6?

Если этого не происходит, и любые разработчики xcode видят это, хотелось бы увидеть это как функцию и услышать ваше мнение по этому поводу:)

4b9b3361

Ответ 1

Возможно, начиная с Xcode 10 Beta 3

Вы можете добавить выбор для следующего и предыдущего результатов поиска с помощью команд меню "Найти и выбрать следующий" и "Найти и выбрать предыдущий".

Кроме того, вы можете быстро добавить варианты для следующего и предыдущего вхождения текущего выделенного текста, используя команды меню "Выбрать следующее происшествие" и "Выбрать предыдущее событие".

ALT + + E, чтобы выбрать следующее вхождение выбранного в данный момент

ALT + SHIFT + + E, чтобы выбрать предыдущее значение выбранного в данный момент

ALT + + G, чтобы найти и выбрать следующий

ALT + SHIFT + + G, чтобы найти и выбрать предыдущий

Вы также можете использовать меню " Find чтобы найти эти действия. Конечно, не стесняйтесь связывать его с разными горячими клавишами!

Ответ 2

Если то, что вы хотите сделать, это изменить имя переменной, затем, когда ваш курсор находится на переменной, нажмите control + command + E и введите прочь. (Это "Изменить все в области")

Для редактирования в области проекта всегда есть пункт меню " Editor > Refactor > Rename

Ответ 3

Выделите слово, которое вы хотите получить для следующего экземпляра, затем нажмите:

+ E

и

+ G.

Продолжение нажимать + G будет циклически перебирать все экземпляры слова, на которое вы нажали + E.

У меня есть более ярлыки xcode на моем сайте, которые я иногда ссылаюсь.

Ответ 4

Я только что прочитал в twitter, что команда Xcode добавила несколько функций курсоров для тестирования, но сохранила ее скрытую. Чтобы включить ее, используйте следующую команду.

defaults write com.apple.dt.Xcode PegasusMultipleCursorsEnabled -bool true

Ссылка для вашей справки. Несколько курсоров в Xcode

Ответ 5

Там Xcode-Multi-Edit-Plugin. Это все еще не совсем похоже на Sublime, потому что многократные курсоры нельзя использовать для редактирования за пределами выбора, который вы сделали, когда вы начали команду d-ing, но это достаточно близко.

Плагин не обновляется для Xcode 7.3, но это можно легко устранить, добавив

    <string>ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C</string>

в список похожих UUID в <key>DVTPlugInCompatibilityUUIDs</key> в плагине Info.plist. (Найдено на ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XcodeMultiEdit.xcplugin/Contents/Info.plist)

Другим перспективным подключаемым модулем, которому в настоящее время не хватает поддержки Xcode 7.3, является Multiplex.

Ответ 6

Apple выпустила Xcode 10 beta со следующей функцией:

Редактор исходного кода Xcode теперь поддерживает редактирование нескольких курсоров, что позволяет быстро редактировать сразу несколько диапазонов кода. Вы можете поместить дополнительные курсоры с помощью мыши через ^ + ⇧ +Click или с выбором столбца (⌥ +Click + Перетаскивание) или с помощью клавиатуры, используя ^ + ⇧ +Up, для выбора столбца или ^ + ⇧ +Down в столбце выберите вниз. (12564506)

Ответ 7

Вы можете создавать курсоры с SHIFT + CTRL + click где вам нужно больше курсора

Вы можете использовать SHIFT + CTRL + DOWN ARROW (или стрелку вверх), если вы хотите создать новый курсор в следующей строке.