Сочетание клавиш для поиска текущего выделенного текста в Xcode 4 - PullRequest
29 голосов
/ 16 марта 2011

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

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

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

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

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

Ответы [ 2 ]

45 голосов
/ 06 декабря 2011

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

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

6 голосов
/ 17 сентября 2015

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

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

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

...