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

Заменить параметр несколько раз в фрагментах кода Xcode

Могу ли я создать собственный фрагмент кода, который принимает параметр, который несколько раз заменяется внутри кода?

Я пробовал что-то вроде:

<#class#> instanceOf<#class#>;

но он не заменяет теги class, когда я вставляю фрагмент и записываю первый параметр.

4b9b3361

Ответ 1

Это невозможно в 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:

"Xcode 4: регрессии функциональности фрагмента"
rdar://9192757
http://openradar.appspot.com/9192757