Как стать автором
Обновить

Поддержка рефакторинга атрибутов в Delphi 2010

Delphi *
Перевод
Автор оригинала: Malcolm Groves
РефакторингЯ упоминал ранее, что в этом выпуске большая часть работы была отведена для дополнительных функциональных возможностей и их улучшения. В результате, IDE продолжает меня приятно удивлять. Я пробую делать что-то, даже не задумываясь о том, а будет ли это работать вообще, и нахожу что оно не просто работает, а работает даже лучше, чем я мог себе представить.

Один из примеров касается поддержки рефакторинга атрибутов.
Если вы взглянете на мой первый пример, то заметите что для атрибута выбрано просто ужасное имя. MyAttribute — не самый лучший выбор, до тех пор пока я не захочу пользоваться только одним атрибутом.

Нет проблем, Delphi довольно давно поддерживает рефакторинг переименование идентификатора. Я просто воспользуюсь им. Правый клик на идентификаторе, выбрать Refactoring -> Rename, задать новое красивое имя, например NameAgeAttribute и нажать OK.

В этот момент я ожидал только переименования имени класса в коде повсеместно, но отчасти я ожидал, что для [MyAttribute…] это не сработает. И я определенно не ожидал, что будут обработаны места, где я отбросил суффикс "Attribute".

Теперь посмотрите на картинку ниже и вы увидите насколько я недооценил эту возможность.

Рефакторинг атрибутов

Рефакторинг должным образом обработал каждый случай. Код компилируется и работает точно также как и раньше.

Отлично сработано, ребята!



Вы можете помочь в улучшении перевода.
translated.by/you/refactoring-support-for-attributes-in-delphi-2010/into-ru
Переводчики: r3code, debose
Теги:
Хабы:
Всего голосов 20: ↑11 и ↓9 +2
Просмотры 1.4K
Комментарии Комментарии 17