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

Malcolm Groves, “Refactoring Support for Attributes in Delphi 2010”, public translation into Russian from English More about this translation.

See also 14 similar translations

Translate into another language.

Participants

TDelphiBlog173 points
r3code121 points
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: ← previous Ctrl next →
1

Refactoring Support for Attributes in Delphi 2010

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

History of edits (Latest: TDelphiBlog 2 years, 3 months ago) §

I mentioned earlier that a lot of work in this release had gone into smaller features and feature tweaks. One of the results is that the IDE keeps giving me pleasant surprises. I’ll try to do something without even really thinking about whether it should work or not, and find that it not only works, but that it goes a little further than I might have thought.

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

History of edits (Latest: r3code 2 years, 3 months ago) §

— feature - как фича, это жаркгон какойто. "удивлённо"? не было такого ) r3code

Первое предложения надо както передалть вообще сохранив смысл.  r3code

More 10 comments

— Завтра перечитаю и на хабр выложу тогда. r3code

One example is around Refactoring support for Attributes. If you look at my first, simple example of Attributes, one of the many things wrong with it is that the Attribute name is terrible. Unless I never plan on writing more than one Attribute, MyAttribute is probably not the best choice.

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

History of edits (Latest: r3code 2 years, 3 months ago) §

— в русском с заглавной не зачем писать Атрибуты, Refactoring support for Attributes тут же не название в тексте, потому строчными.  r3code

первый пример по Атрибутам - у нас вся статья по атрибутам, значит и примеры все по ним. r3code

— согласен TDelphiBlog

No problem, Delphi has supported a rename refactoring for awhile now, I’ll just use that. Right-click on the identifier, select Refactoring | Rename, give it a great new name like, oh, NameAgeAttribute (much better ;-)) and press OK.

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

History of edits (Latest: r3code 2 years, 3 months ago) §

At this point I expected it to rename all the actual occurrences of the class name in code, but I half expected it to not deal with the actual [MyAttribute…] occurrences. I definitely didn’t expect it to handle the places where I’d left off the Attribute suffix.

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

History of edits (Latest: r3code 2 years, 3 months ago) §

— Для чернового перевода можно гугл использовать, а потом по-русски уже переводить.  r3code

— Можно. Но есть вероятность, того, что перевод не будет вычитан перед публикацией. п.с. У Google, кстати, есть сервис аналогичный translated.by. TDelphiBlog

— Да...чет не видел, хотя я и не искал там. r3code

Не нашел на гугле такого, дашь ссылку? r3code

— Google translator toolkit: http://translate.google.com/toolkit TDelphiBlog

Well, look at the screenshot below and you’ll see that I underestimated it greatly. As a refactoring should, it handled every one of my cases, and left my code in a state that compiles and runs exactly as it did before.

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

History of edits (Latest: TDelphiBlog 2 years, 3 months ago) §

Nice one guys!

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

History of edits (Latest: TDelphiBlog 2 years, 3 months ago) §

— Может тут: "отлично, ребята!" ? TDelphiBlog

— Можно и так, все равно не понимаю что это чувак имел ввиду ) r3code

— По ходу это благодарность разработчикам делфей. Типа "отлично сработано ребята!" или "так держать!". TDelphiBlog

Pages: ← previous Ctrl next →
1