JetBrains Rider 2024.1 ヘルプ

コード検査: メンバーは外部クラスから静的メンバーを隠す

以下のコード例には、少なくともすべての宣言を一度に監視できる現在の状態では、それほど問題はありません。ただし、FooNested クラスが大きくなり、DoSomething()Bar の両方の宣言にそれほど近くないため、コードを読んだ人は、DoSomething()FooNested.Bar ではなく Foo.Bar を使用していると誤って考える可能性があります。さらに、誰かが後で FooNested から Foo 宣言を削除した場合、Foo の残りの使用箇所が Foo.Bar の値を返すことに気付かない可能性があります。

JetBrains Rider は、このコードの潜在的な問題に注意を引くために警告を発行します。Bar のこの宣言は確かに意図されているため、クイックフィックスはありません。ただし、そうではなく、安全に名前を変更したい場合は、Shift+F6 を押して名前変更リファクタリングを呼び出します。

public class Foo { private static string Bar { get; set; } // some other members private class FooNested { private static string Bar { get; set; } static void DoSomething() { Console.WriteLine(Bar); } } }

関連ページ:

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...

コードの問題のクイックフィックス

JetBrains Rider を使用すると、設計時に検出されたほとんどのコード問題を即座に修復できます。ハイライトされたコードの問題でを押して、問題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスの適用:クイックフィックスは、ハイライトされたコードの問題の左側にアクションインジケーターとして視覚的に表示されます。これらのインジケーターは、コードの問題にキャレットを置くと表示されます。次のインジケーターは、簡単な修正を意味する

名前変更リファクタリング

このリファクタリングにより、ソリューション内の任意のシンボルまたはプロジェクトの名前を変更できます。シンボルへの参照および使用箇所はすべて自動的に更新されます。さまざまな C# エンティティにリファクタリングを使用する:これは、このリファクタリングで名前を変更できるエンティティのリストです。プロジェクトまた、プロジェクトフォルダーとプロジェクトのルートネームスペース、およびソリューションでのそのすべての使用箇所の名前を変更することもできます。名前空間また、名前空間のネストレベルを変更することも...