Я упоминал ранее, что в этом выпуске большая часть работы была отведена для дополнительных функциональных возможностей и их улучшения. В результате, IDE продолжает меня приятно удивлять. Я пробую делать что-то, даже не задумываясь о том, а будет ли это работать вообще, и нахожу что оно не просто работает, а работает даже лучше, чем я мог себе представить.
Один из примеров касается поддержки рефакторинга атрибутов.
Если вы взглянете на мой первый пример, то заметите что для атрибута выбрано просто ужасное имя. MyAttribute — не самый лучший выбор, до тех пор пока я не захочу пользоваться только одним атрибутом.
Нет проблем, Delphi довольно давно поддерживает рефакторинг переименование идентификатора. Я просто воспользуюсь им. Правый клик на идентификаторе, выбрать Refactoring -> Rename, задать новое красивое имя, например NameAgeAttribute и нажать OK.
В этот момент я ожидал только переименования имени класса в коде повсеместно, но отчасти я ожидал, что для [MyAttribute…] это не сработает. И я определенно не ожидал, что будут обработаны места, где я отбросил суффикс "Attribute".
Теперь посмотрите на картинку ниже и вы увидите насколько я недооценил эту возможность.
Рефакторинг должным образом обработал каждый случай. Код компилируется и работает точно также как и раньше.
Отлично сработано, ребята!
Вы можете помочь в улучшении перевода.
translated.by/you/refactoring-support-for-attributes-in-delphi-2010/into-ru
Переводчики: r3code, debose
Один из примеров касается поддержки рефакторинга атрибутов.
Если вы взглянете на мой первый пример, то заметите что для атрибута выбрано просто ужасное имя. MyAttribute — не самый лучший выбор, до тех пор пока я не захочу пользоваться только одним атрибутом.
Нет проблем, Delphi довольно давно поддерживает рефакторинг переименование идентификатора. Я просто воспользуюсь им. Правый клик на идентификаторе, выбрать Refactoring -> Rename, задать новое красивое имя, например NameAgeAttribute и нажать OK.
В этот момент я ожидал только переименования имени класса в коде повсеместно, но отчасти я ожидал, что для [MyAttribute…] это не сработает. И я определенно не ожидал, что будут обработаны места, где я отбросил суффикс "Attribute".
Теперь посмотрите на картинку ниже и вы увидите насколько я недооценил эту возможность.
Рефакторинг должным образом обработал каждый случай. Код компилируется и работает точно также как и раньше.
Отлично сработано, ребята!
Вы можете помочь в улучшении перевода.
translated.by/you/refactoring-support-for-attributes-in-delphi-2010/into-ru
Переводчики: r3code, debose