Для Xcode xPerts:
Я занимаюсь Java в Eclipse около 9 лет, и я действительно привык к мощным инструментам рефакторинга. Есть несколько операций, которые я делаю все время. Я ищу эквиваленты в Xcode, так как он лучше поддерживает Objective-C, чем Eclipse. (Я не на своем Mac, когда я пишу это. Так что кое-что из памяти. Я все еще очень плохо знаком с Xcode.)
1 "переименовать".
Кажется, что Xcode-эквивалент для переменных - "изменить все в области видимости". Это работает и для файлов / классов / методов?
2 «Извлечь локальную переменную»
выберите выражение, которое создает локальную переменную, инициализированную для этого выражения. Он даже создает пригодное имя для переменной.
3 «метод извлечения»
выберите некоторый код, и он создаст метод с этим кодом и соответствующими параметрами / возвращаемым значением.
4 "inline" (переменная или метод)
напротив извлечения, вставляет все или только выбранное вхождение выбранного var или метода.
5 «найти далее»
вхождение выделенного текста. В eclipse я могу выделить текст и нажать ctrl-k, чтобы перейти к следующему вхождению этого файла. аналогично shift-ctrl-k находит в обратном направлении. IIRC Xcode «найти далее» игнорирует выбор и использует только то, что находится в поле поиска.
6 «изменить сигнатуру метода»
Это было бы очень полезно для синтаксиса обмена именами параметров с помощью ocjective-c. Это отлично подходит для добавления параметров в метод.
7 "подтягивание / опускание"
для перемещения методов вверх или вниз по иерархии классов.
8 "ход"
для перемещения элементов в другие классы и т. Д.
Это те, которые я использую все время. Я подсчитал, что эти инструменты сократили время написания кода вдвое. Поддерживаются ли какие-либо из них в Xcode?
Заранее спасибо за любой совет.