Delphi 2010での属性リファクタリングのサポート

リファクタリング このリリースでは、ほとんどの作業が追加機能とその改善に専念していることをに述べまし 。 その結果、IDEは私を驚かせ続けています。 私はそれがまったく機能するかどうかさえ考えずに何かをしようとしますが、それは単に機能するだけでなく、想像以上にうまく機能することがわかりました。



1つの例は、属性リファクタリングのサポートに関するものです。

最初の例を見てみると、属性にひどい名前が選択されていることに気付くでしょう。 MyAttributeは、1つの属性のみを使用するまでは最良の選択ではありません。



Delphiは、名前変更識別子のリファクタリングを長年サポートしてきました。 私はそれを利用しています。 識別子を右クリックし、[ リファクタリング]-> [名前の変更 ]を選択して、 NameAgeAttributeなどの新しい美しい名前を設定し、[ OK ]をクリックします。



この時点で、コードのクラス名をどこでも変更することしか期待していませんでしたが、一部では[MyAttribute ...]ではこれが機能しないと予想していました。 そして、「 属性 」の接尾辞をドロップした場所が処理されることを期待していませんでした。



下の写真を見ると、この機会を私がどれほど過小評価しているかがわかります。



属性リファクタリング



リファクタリングは各ケースを適切に処理しました。 コードは以前と同様にコンパイルされ、動作します。



よくやった!






翻訳の改善にご協力ください。

translate.by/you/refactoring-support-for-attributes-in-delphi-2010/into-ru

翻訳者: r3codedebose



All Articles