Поддержка рефакторинга атрибутов в Delphi 2010 |
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translation complete.
Я упоминал ранее, что в этом выпуске большая часть работы была отведена для дополнительных функциональных возможностей и их улучшения. В результате, IDE продолжает меня приятно удивлять. Я пробую делать что-то, даже не задумываясь о том, а будет ли это работать вообще, и нахожу что оно не просто работает, а работает даже лучше, чем я мог себе представить.
Один из примеров касается поддержки рефакторинга атрибутов. Если вы взглянете на мой первый пример, то заметите что для атрибута выбрано просто ужасное имя. MyAttribute - не самый лучший выбор, до тех пор пока я не захочу пользоваться только одним атрибутом.
Нет проблем, Delphi довольно давно поддерживает рефакторинг переименование идентификатора. Я просто воспользуюсь им. Правый клик на идентификаторе, выбрать Refactoring -> Rename, задать новое красивое имя, такое как NameAgeAttribute и нажать OK.
В этот момент я ожидал только переименования имени класса в коде повсеместно, но отчасти я ожидал, что для [MyAttribute…] это не сработает. И я определенно не ожидал, что будут обработаны места, где я отбросил суффикс "Attribute".
Теперь посмотрите на картинку ниже и вы увидите насколько я недооценил эту возможность. Рефакторинг должным образом обработал каждый случай. Код компилируется и работает точно также как и раньше.
Отлично сработано, ребята!
Original (English): Refactoring Support for Attributes in Delphi 2010
Translation: © TDelphiBlog, r3code .
