既存のコードからC#シンボルの命名規則を自動的に学習を実行できます。ネーミングスタイルページの自動検出ルールを使用するチェックボックスをオフにします。ReSharperは、コード内のシンボルの命名スタイルを定義、制御、および適用できます。命名スタイルはルールのセットとして実装され、それぞれが特定の識別子を制約のセットでターゲットにします(たとえば、ルールは静的なプライベート読み取り専用フィールドをターゲットにできます)。大文字化などを定義する1つ以上のスタイルを関連付けることができます。ReSharperがコード補完とコード生成機能で新しいコードを生成して、コードテンプレートを適用して、リファクタリングを実行するとき、これらの規則は考慮に入れられます。ReSharperは、命名規則の違反を検出して修正するのにも役立ちます。必要に応じて、命名規則の自動チェックを設定または無効にすることができます。命名規則を構成するReSharperは、各タイプの識別子に対して命名規則を提供します。Foundationコーディングガイドライン(英語)、およびベストプラクティスに基づいています。ReSharperの命名規則のデフォルトと前述のガイドラインの間には、厳密な対応はありません。個人の好みや会社の標準がReSharperのデフォルトと異なる場合は、柔軟な方法で命名スタイルを設定できます。識別子の種類ごとに、大文字の規則、接頭辞と接尾辞、異なるアクセス権のバリエーション、保存する略語を選択できます。命名スタイルの設定は、レイヤーベースの設定のメカニズムを使用して保存されます。このメカニズムにより、さまざまなソリューションのさまざまな設定を維持したり、これらの設定をVCSに保持したり、チームメンバーと自動的に共有することができます。クリックするか、またはダブルクリックします。表示されるルール設定の編集ダイアログで、ルールの既存のスタイルを確認します。単一の規則に複数のスタイルがある場合、対応するシンボル名がこれらのスタイルの少なくとも1つに一致すると、ReSharperはコードスタイル違反を検出しません。それ以外の場合、ReSharperはコードスタイル違反を検出し、デフォルトスタイル(リストの最初のスタイル)に従ってシンボルの名前を変更することを提案します。特定のスタイルを設定するには、リストでスタイルを選択し、接頭辞、接尾辞を設定して、命名スタイルを選択します。必要に応じて、ReSharperが他のコードスタイルの違反を検出できるように、このルールに関連するコードスタイルの違反の検出を無効にすることができます。するには、インスペクションを使用可能にするチェックボックスをオフにします。設定をクリックして、ルール設定の編集ダイアログを閉じます。保存をクリックして変更を適用し、ReSharperに保存先を選択させるか、次へ保存リストを使用して特定の設定レイヤーに変更を保存します。詳細については、再シャーパー設定の管理と共有を参照してください。既存のルールがネーミング規則のすべての側面を網羅していない場合は、カスタムルールを作成できます。例:列挙型に大文字の大文字大文字と「E」という接頭辞が付いていることがあります。カスタム命名スタイルは組み込みスタイルをオーバーライドします。カスタム命名スタイルが、既に組み込みスタイルの命名規則を持つ識別子を対象とする場合、カスタムスタイルの規則がこれらの識別子に適用されます。ネーミングスタイルを選択し、拡張設定をクリックします。クリックしてカスタム命名規則を作成します。表示される拡張命名規則を編集するダイアログでは、新しいルールを設定します。ルールの説明フィールドに新しいルールの名前を指定し、影響を受けるエンティティエリアでターゲット識別子を選択し、アクセス権と静的/非静的エリアを使用してルールの範囲をさらに制限します。ネーミングスタイルセクションで、上記の手順に従って、ルールに1つ以上のスタイルを設定します。OKをクリックして拡張命名規則を編集するダイアログを閉じ、再度OKをクリックして高度な名前設定ダイアログを閉じます。保存をクリックして変更を適用し、ReSharperに保存先を選択させるか、次へ保存リストを使用して特定の設定レイヤーに変更を保存します。詳細については、再シャーパー設定の管理と共有を参照してください。ファイルから命名規則を構成することもできます。設定ページでeditorconfigとプロジェクト設定から設定を読み込むチェックボックスを選択する必要があります。ファイルの命名スタイル設定は、EditorConfigの.NET命名規則(英語)のプロパティを使用して構成されます。いう名前のファイルで定義された命名規則を適用します。ネーミングスタイルページで構成された設定よりも優先されます。CamelCaseの命名スタイルと競合する大文字の略語を無視するCamelCaseのシンボル名に大文字の略語(頭字語)を使用したい場合があります。これを矛盾したラクダケースとして検出し、問題を報告します。この場合、略称のリストを命名スタイルインスペクションによって無視されるように設定することができます。大文字の略語は、特定の種類の識別子に対して定義された命名スタイルと矛盾してはならないことに注意することが重要です。名前付けスタイルを持つ識別子には受け入れられません。lowerCamelCaseではOKですが、UpperCamelCase形式の識別子ではOKではありません。略語を無視リストに追加するエディターで、その名前に省略形を使用する強調表示されたシンボルにキャレットを設定します。押すか、キャレットの左側にあるアクションインジケーターをクリックして、アクションリストを開きます。必要に応じて、この設定を保存する場所を選択できます。詳細については、ReSharper設定の管理と共有を参照してください。シンボル名に使用できる略語が多い場合は、無視された略語のリストを編集できます。ネーミングスタイルを選択し、拡張設定をクリックします。ReSharperが区切り文字としてスペースを使用して略語フィールドに無視する省略形を追加します。OKをクリックして、高度な名前設定ダイアログを閉じます。保存をクリックして変更を適用し、ReSharperに保存先を選択させるか、次へ保存リストを使用して特定の設定レイヤーに変更を保存します。詳細については、再シャーパー設定の管理と共有を参照してください。命名規則の違反を検出して修正するReSharperは、'一貫性のないネーミング'コードインスペクションを使用して、コード内の命名規則の違反を検出します。デフォルトでは、このインスペクションは常に設計時コードインスペクションの間に適用され、検出された違反をエディターの警告として強調表示します。'I'プレフィックスを持つべきですインターフェース名がこの規則と一致しない場合、ReSharperはこの名前を強調表示し、その上にマウスを置くと問題について通知します。現在のファイル以外で命名スタイルの違反を見つけたい場合は、プロジェクト内またはソリューション全体で「不整合な名前」インスペクションを実行できます。特定のスコープで命名スタイル違反を見つけるエディターで、一貫性のない名前が付けられている強調表示されたシンボルにキャレットを設定します。押すか、キャレットの左側にあるアクションインジケーターをクリックして、アクションリストを開きます。ファイル内に同様の課題を見つけるを選択し、目的の範囲を選択します。検出された命名スタイル違反はすべてインスペクション結果ウィンドウに表示されます。検出された問題をダブルクリックすると、対応するシンボルのコードに移動できます。エディターで強調表示されているほとんどの命名スタイル違反について、ReSharperは準拠する名前のクイックフィックスを提案します。押して、アクションリストで名前を[適合名]に変更を選択できます。現在のファイル、プロジェクト、またはソリューションでスコープ内固定機能を使用して、命名スタイルの違反を自動的に修正することもできます。一致する名前が計算されたシンボルがすでに同じ名前空間に存在する場合、クイックフィックスは提案されません。名前変更リファクタリングでそのようなシンボルの命名を修正することができます。自動命名規則の検査を構成および無効化するReSharperが既存のコードベースで命名スタイルをチェックしないようにするには、責任を負うコード・インスペクションを無効にするか、特定のルールの自動インスペクションを無効にします。自動インスペクションが無効になっていても、ReSharperがコード補完、生成、リファクタリング、およびテンプレートを使用して新しいコードを作成する際に、すべての命名規則が考慮されます。見せないを選択します。インスペクション重大度ページで、「一貫性のないネーミング」と入力し始め、対応するコードインスペクションの隣のチェックボックスをオフにします。クリックするか、またはダブルクリックします。開いたルール設定の編集ダイアログで、インスペクションを使用可能にするチェックボックスをオフにします。設定をクリックして、ルール設定の編集ダイアログを閉じます。保存をクリックして変更を適用し、ReSharperに保存先を選択させるか、次へ保存リストを使用して特定の設定レイヤーに変更を保存します。詳細については、再シャーパー設定の管理と共有を参照してください。既存のコードからC#命名規則を使用するパブリックリポジトリからソリューションをチェックアウトしたり、一時的に異なるコード命名スタイルが確立されているチームに参加したりする場合は、おそらくこのソリューションの命名規則に従う必要がありますが、同時にグローバルに構成された命名規則は変更しないでください。ReSharperは自動的にそのような状況に対処します。新しいソリューションを開いたときにこれが発生した場合、ReSharperはエディターに通知を表示します。ネーミングスタイル)を開くことができます。この設定ページでは、ソリューションコードに基づいて変更されたルールは黄色で強調表示されています。ReSharperのデフォルトの命名規則を使用する場合、または独自の方法で命名スタイルを設定する場合は、自動検出ルールを使用するチェックボックスをオフにします。異なる言語での適用性この機能は、次の言語とテクノロジでサポートされています。C#の機能の使用方法については、こちらの説明と例を参照してください。他言語の詳細については、言語によるReSharperの対応するトピックを参照してください。Studioのネイティブコード補完(IntelliSense)を補完し、拡張します。例:あなたの入力に基づいて提案のリストを絞り込み、選択したタイプと拡張メソッドを自動的にインポートし、メソッド名を補完するときに括弧を追加し、タイプに応じて変数と...コード生成ReSharperは、定型コードを生成するさまざまな方法を提供します。例:宣言されていないコードシンボルを使用し、これらのシンボルを用途に基づいて自動的に生成したり、型メンバーを生成したりすることができます。現在のファイルで設計時コードインスペクションが有効になっている場合、ReSharperは足り...ReSharper設定の管理と共有ReSharperは、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例:記号のアイ...EditorConfigの使用どのフォーマットスタイルの設定がファイルフォーマット情報ウィンドウの現在のファイルに影響するかを見ることができます。Studioテキストエディターに追加する最も注目すべきものには、アクションインジケータとアクションリストがあります。これらは、ReSharperでサポートされるすべてのファイル(C#、VB.NET、XML、CSS、JavaScript、ASP.NETなど)に表示され...設計時にコードの課題を検出するReSharperは、エディターでコード・ファイルを開くとすぐに分析を開始し、最後まで編集を続けます。検出されたすべてのコードの課題は、重大度に従ってエディターで強調表示されます。課題のマップは、エディターウィンドウの右側のマーカーバーにも表示されます。ここでは、ファイルのステータスを即座に確認し、...。