Это невозможно в Xcode 4.x на момент написания (сентябрь 2011 г.).
Если вы хотите, чтобы эта функция вернулась в Xcode 4.x, перейдите в bugreport.apple.com и сообщить о дубликате для этого rdar, который я только что подготовил:
Резюме: Xcode 4 фрагмента с токенами того же имени должны синхронизироваться при заполнении одного из них.
Шаги для воспроизведения:
1. Определите этот фрагмент: extern NSString * const <#constant#>;
NSString * const <#constant#> = @"<#constant#>";
- Вставьте его в свой код.
- Нажмитевкладка для выбора экземпляра токена
<#constant#>
. - Тип "NSMySuperCoolConstantString".
Ожидаемые результаты:
5. NSString * const <#constant#> = @"<#constant#>";
должно превратиться вNSString * const NSMySuperCoolConstantString =
@"NSMySuperCoolConstantString";
, как это было в v3.x.
Фактические результаты:
5. NSString * const <#constant#> = @"<#constant#>";
остается неизменным / несинхронизированным.
Регрессия:
Примечания:
Вот ссылка rdar для дублирования:
rdar:// 10071607
А вот копия на OpenRadar :
http://openradar.appspot.com/radar?id=1327411
Пока вы в этом: Не стесняйтесь также дублировать этот rdar:
"Xcode4: регрессии функциональности фрагмента "
rdar: // 9192757
http://openradar.appspot.com/9192757