デフォルトでは、Resharperはすべてのメソッド、プロパティ、およびクラスをpublicとして作成します。だれかが代わりにそれを内部に変更する方法を知っていますか?Resharper(R#)のデフォルトアクセス修飾子を内部に変更する方法
ありがとうございます。
デフォルトでは、Resharperはすべてのメソッド、プロパティ、およびクラスをpublicとして作成します。だれかが代わりにそれを内部に変更する方法を知っていますか?Resharper(R#)のデフォルトアクセス修飾子を内部に変更する方法
ありがとうございます。
私が知る限り、ReSharperの箱からそれを行う方法はありません。多くの場合、ReSharperは生成されるコードの可視性を設定する際に最も安全な方法になりますが、特にタイプメンバーの生成に関しては、可視性ヒューリスティックがあるようです。
ReSharperは、可視性が必要最小限に設定されていることを保証する、より汎用的な方法を提供します。ソリューション全体の分析を有効にすると、メンバーの実際の使用状況を調べるコード検査が実行され、使用分析の結果に応じて特定のメンバーを非公開にしたり、保護したりすることをお勧めします。 このようなコード検査が表示されたらすぐに、Alt + Enterを押して「類似の問題を見つける」を選択し、スコープを設定し、可視性を低減できる特定のスコープ内のすべてのメンバーのリストを取得できます。 ReSharper 6以降の「類似の問題の検索」はご利用いただけます。
また、ソリューションエクスプローラでノードを右クリックしてコードの問題を選択すると、見つかったすべての問題のリストを取得したらすぐに、可視性の問題のみを表示するようにフィルタを設定します(これは、「一般的なプラクティスとコードの改善」の下での一連の検査になります)。これは、ReSharper 5以降で実行できます。
あなたが選択する方法に関係なく、ソリューション全体の分析を事前にオンにする必要があります。
半年後にReSharper 6.1を変更しましたか?そしてそのような機能のために提出されたチケットはありますか? – Cel
まだ変更はありません。また、私はこれに関する既存の要求を見つけることができませんでした。あなたはhttp://youtrack.jetbrains.net/issues/RSRPに投稿できます。 – gorohoroh