Несколько курсоров/выделить следующий экземпляр текущего выделенного слова
В Sublime Text легко выбрать следующий экземпляр слова, нажав команду + d, а также поместить несколько курсоров, нажав команду и щелчок. Я знаю, что я не один, говоря, что это невероятно полезная функция в редакторах.
Мне не повезло найти какие-либо ключевые сопоставления или плагины для Alcatraz для этого, поэтому мне было интересно узнать, есть ли способ сделать это в xcode 5, который я мог бы пропустить, или если есть планы реализовать это в xcode 6?
Если этого не происходит, и любые разработчики xcode видят это, хотелось бы увидеть это как функцию и услышать ваше мнение по этому поводу:)
Ответы
Ответ 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
(или стрелку вверх), если вы хотите создать новый курсор в следующей строке.