рефакторинг целого имени класса во всем проекте xcode - PullRequest
6 голосов
/ 26 июля 2011

Я просто изменил свое имя класса с Group.h на CVGroup.h, и поэтому все затрагивается в моем коде. Можно ли провести рефакторинг всего проекта, чтобы группа была реорганизована в CVGroup?

Ответы [ 3 ]

25 голосов
/ 26 июля 2011

Короче говоря, есть функциональность, которая должна делать именно это, но она не всегда улавливает все экземпляры.Вы можете выбрать имя класса в заголовочном файле, а затем выполнить «Правка»> «Refactor»> «Rename», и он попытается перехватить все экземпляры (это в Xcode 4).Приятно то, что он позволит вам увидеть различия в том, где он был изменен.

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

2 голосов
/ 26 июля 2011

Вы пробовали команду Refactor? В вашем файле Group.h выделите имя класса и выберите Refactor-> Rename из контекстного меню. Это переименует класс везде, где он используется в вашем приложении.

1 голос
/ 06 апреля 2015

То же, что описано выше, будет работать в Xcode 6.2: выберите имя класса в заголовочном файле, а затем «Правка»> «Refactor»> «Rename».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...