質問

パブリックフィールドを使用するC#コードがたくさんあるので、それらをプロパティに変換したいと思います。

Resharperがあり、1つずつ実行しますが、これには永遠に時間がかかります。

これに役立つ自動リファクタリングツールを知っている人はいますか?

役に立ちましたか?

解決

Resharperは、Alt + PageDown / ALt + Enter(デフォルトのキー割り当てを使用)を使用して、非常に迅速に実行します。最初のフィールドにいる場合、Alt + PageDownは次のフィールドにジャンプします(推奨されるリファクタリングとしてパブリックフィールドのラップが含まれているため)。Alt+ Enterにより、プロパティでラップするように求められます。

すべてのプロパティの完全なブランケットラッピングを回避する可能性が高いため、これがおそらく最も迅速なアプローチです。クラスにこれを行うのは非常に高速です。移動する必要がある場所に正確にジャンプするためです...

他のヒント

フィールドの名前を変更するときにVS.NETを使用している場合、VSは名前を変更したフィールドのすべての出現箇所を変更するように求めます。

したがって、パブリック変数をプロパティ名に変更し、VSにこの変数のすべてのインスタンスを変更するように指示してから、適切な名前の値とパブリックプロパティを格納するプライベート変数を作成します。パブリック変数を削除すると、準備完了です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top