2

少し迷路のようなプロジェクトを継承しました。命名規則もありません。そのため、解析が困難です。このために行を読み間違えて1、2時間無駄にするのは、非常に苛立たしいことです。

たとえば、すべてのメソッドに大文字があり、すべてのパブリック変数に大文字があり、すべてのプライベート変数の前にアンダースコアが付いていることを確認する自動化された方法はありますか?

自分でやるのですが、プロジェクトが大きくて時間の有効活用にはなりません。

これに対処するために、「吸い上げて」以外に、どのようなアドバイスをいただけますか。?:)

プロジェクトはC#であり、私はVS2010を使用しています。

4

2 に答える 2

2

Resharperがある場合は、コードのクリーンアップを部分的に自動化できます(コピーを取得するために RUN がない場合は、そうすべきです)、StyleCop、およびStyleCop for Resharperプラグインを使用できます。ただし、すべての設定 (StyleCop ルールなどの定義) は、おそらく簡単な作業ではありません。したがって、コード ベースのサイズによっては、これが有益な投資になる場合とそうでない場合があります。

于 2012-06-28T10:04:53.770 に答える
0

リファクタリングの経験はあまりありませんが、最初に頭に浮かぶ解決策は、プロジェクトのメンバーの名前を変更するための便利な名前変更機能 VS2010 です。

フィーチャーの名前変更

このようにして、たとえば、その定義から始めて、変数へのすべての参照の名前を変更できます。この機能については、こちらSOでも説明しています。おそらく、多くのメンバーの定義を変更する必要がありますが、この方法では、検索と置換を使用するよりも多くの時間を節約できます。

また、おそらく、目標を達成するための最良のツールは、C# コードのリファクタリングに使用されるReSharperです。私の同僚はそれを使用して、コードのリファクタリングと改善を行いました。ReSharper については、SO、hereおよびhereでも説明されています。

于 2012-06-28T10:20:38.870 に答える