
Один из примеров касается поддержки рефакторинга атрибутов.
Если вы взглянете на мой первый пример, то заметите что для атрибута выбрано просто ужасное имя. MyAttribute — не самый лучший выбор, до тех пор пока я не захочу пользоваться только одним атрибутом.
Нет проблем, Delphi довольно давно поддерживает рефакторинг переименование идентификатора. Я просто воспользуюсь им. Правый клик на идентификаторе, выбрать Refactoring -> Rename, задать новое красивое имя, например NameAgeAttribute и нажать OK.
В этот момент я ожидал только переименования имени класса в коде повсеместно, но отчасти я ожидал, что для [MyAttribute…] это не сработает. И я определенно не ожидал, что будут обработаны места, где я отбросил суффикс "Attribute".
Теперь посмотрите на картинку ниже и вы увидите насколько я недооценил эту возможность.

Рефакторинг должным образом обработал каждый случай. Код компилируется и работает точно также как и раньше.
Отлично сработано, ребята!
Вы можете помочь в улучшении перевода.
translated.by/you/refactoring-support-for-attributes-in-delphi-2010/into-ru
Переводчики: r3code, debose