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

Комбинация клавиш для поиска текущего выделенного текста в Xcode 4

В Visual Studio - мое основное сжатие в течение многих лет - я могу нажать Ctrl + F, чтобы немедленно найти идентификатор или строку, которые трогает мой текст, или же текущий выделенный текст, если у меня есть выбор. Я могу нажать Ctrl + Shift + F для поиска всего проекта, решения или других наборов файлов. Мне это нравится.

В Xcode 3. * - мое основное сжатие в последние годы - я мог нажать Cmd + Opt + F, чтобы немедленно искать выделенный текст и Cmd + Opt + Shift + F (немного горсти, но работоспособно), для поиска по всему проекту. Мне это понравилось немного меньше, чем подход VS, потому что мне сначала пришлось выбрать какой-то текст, а затем искать его, а не IDE автоматически собирать текущий идентификатор для меня, если я ничего не выбрал. Но это было прекрасно.

Теперь в Xcode 4 я заметил, что есть ярлык Cmd + E, который делает Xcode "Use Selection for Find". Но это... хорошо, что это плохо. Все, что он делает - видимо, - это скопировать текущий выбор и вставить его в поле поиска. Он не показывает окно поиска, поэтому, если окно поиска в настоящее время не отображается, Cmd + E не имеет видимого эффекта. Cmd-E фактически не вызывает поиск - он копирует только текст. Итак, теперь поиск идентификатора становится трехэтапным процессом: выберите идентификатор, нажмите Cmd + E, нажмите Cmd + F (или Cmd + Shift + F для поиска по всему проекту).

IMO, Xcode 4 трехэтапный процесс хуже, чем двухэтапный процесс Xcode 3, что хуже, чем одноэтапный процесс Visual Studio.

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

4b9b3361

Ответ 1

ughoavgfhw предложил правильный ответ (см. выше). Используйте Cmd + E в selected text, чтобы начать поиск с помощью этого текста. Затем сразу введите Cmd + Shift + F, чтобы выполнить поиск по всему проекту для всех экземпляров текста с ударом enter.

Это довольно быстро, последовательно и разумно. Это не так быстро, как однострочный поиск в Visual Studio для поиска/поиска в файлах-Xcode требует двух ударов, а не одного, но лично дополнительный шаг меня не беспокоит.

Ответ 2

Поздно, но кто-то может выиграть:

Я использую бесплатный BetterTouchTool и определяю собственный ярлык для отсутствующих или неудобных ярлыков Xcode. Вы можете приложить несколько действий к своим пользовательским ярлыкам, я назначил Cmd + E - Cmd + Shift + F - Enter на среднюю кнопку мыши, это позволяет мне искать выделенный текст в рабочей области одним щелчком мыши. Вы можете назначить те же действия на shorcut клавиатуры, хотя мне нравятся кнопки мыши для этой задачи, потому что я также делаю выбор текста с помощью мыши.

ps: BTT дает вам возможность выбрать, в каком приложении будет применяться ваш ярлык, или вы можете сделать свои собственные ярлыки глобальными, что также мне удобно.