
1つの例は、属性リファクタリングのサポートに関するものです。
最初の例を見てみると、属性にひどい名前が選択されていることに気付くでしょう。 MyAttributeは、1つの属性のみを使用するまでは最良の選択ではありません。
Delphiは、名前変更識別子のリファクタリングを長年サポートしてきました。 私はそれを利用しています。 識別子を右クリックし、[ リファクタリング]-> [名前の変更 ]を選択して、 NameAgeAttributeなどの新しい美しい名前を設定し、[ OK ]をクリックします。
この時点で、コードのクラス名をどこでも変更することしか期待していませんでしたが、一部では[MyAttribute ...]ではこれが機能しないと予想していました。 そして、「 属性 」の接尾辞をドロップした場所が処理されることを期待していませんでした。
下の写真を見ると、この機会を私がどれほど過小評価しているかがわかります。

リファクタリングは各ケースを適切に処理しました。 コードは以前と同様にコンパイルされ、動作します。
よくやった!
翻訳の改善にご協力ください。
translate.by/you/refactoring-support-for-attributes-in-delphi-2010/into-ru
翻訳者: r3code 、 debose