この質問に続いて、私はあまりうまく書かれていない大規模な Delphi 7 コードベースに取り組んでいます。
小さな例として、次のようなコードを見ています。
if FMode=mdCredit then begin
Panel8.Caption:='Credit';
SpeedButton3.Enabled:=false;
SpeedButton4.Enabled:=false;
SpeedButton5.Enabled:=false;
SpeedButton5.Enabled:=false;
SpeedButton6.Visible:=False;
SpeedButton10.Visible:=False;
end;
さらに 6 つの非常によく似たブロックが続きます。全体がこのスタイルです。したがって、コントロールに適切な名前を付ければ、これははるかに読みやすくなると思います。
グローバルな検索と置換を使用することもできますが、複数のフォームで同じ名前を使用すると問題が発生します。また、変更には注意が必要です (たとえば、SpeedButton1 の前に SpeedButton10 を変更する必要があります)。
「スマートな」名前変更を実行できるプラグインはありますか?
編集:
申し訳ありませんが、前にこれについて言及する必要がありました:GExpertsとCastaliaの「コンポーネントの名前変更」機能の両方を試しましたが、どちらも最初にフォームにコンポーネントを追加するときに使用することを意図しているようです.
コード内で検索と置換を実行したり、既存のイベントの名前を変更したりしません (SpeedButtonXClick() -> cmdCreditClick())。
私は何かを逃しましたか?