ReSharper 2019.2ヘルプ

コードの構文スタイル: 組み込み型参照

C#タイプのキーワードと.NET フレームワーク(CLR)のタイプ名は、内蔵C#タイプ(英語)のために互換性があります。ビルトインタイプの名前に1つまたは別のスタイルを使用することをお望みなら、ReSharperはあなたの好みを維持できます。

静的メンバーアクセス(CLRタイプ名 - var str = String.Empty;など)と、ローカルメンバー、メンバー、およびパラメーター(キーワード - void Foo(string str){ }など)に別々のスタイルを維持できます。

ReSharperを使用すると、既存のコードでC#組み込み型の設定を適用できます。コード補完コード生成機能を使用して新しいコードを作成し、コードテンプレートを適用し、リファクタリングを実行するときに設定が考慮されます。

C#ビルトインタイプの環境設定を強制する

ReSharperはすべての組み込み型参照があなたの好みに合っているかどうかをチェックし、それらが準拠していない場合はそのような参照をハイライトし、対応するクイックフィックスまたはスコープの修正を提案します。デフォルトのReSharperの設定では、C#キーワードが優先されると言われています。

Built-in type usage style quick-fix

環境設定を変更した場合、ReSharperは.NET フレームワークタイプ名の使用に役立ちます:

Built-in type usage style quick-fix

Another option to enforce preferences for C# built-in types in a bulk mode is code cleanup. You can either run code cleanup with one of the default profiles フルクリーンアップ or コードスタイルの再フォーマットと適用 , or create and run カスタムプロファイル solely targeted at your specific task as described below.

カスタムコードクリーンアッププロファイルを使用してC#組み込み型参照の環境設定を適用するには

  1. メインメニューでReSharper | オプションを選択するか、Alt+R,,Oを押します。

  2. コードクリーンアップの設定ページコード編集 | コードのクリーンアップに移動します。

  3. 新しいカスタムクリーンアッププロファイルを作成するにはセクションの説明に従って、新しいプロファイルを作成します。新しいプロファイルの選択したプロファイル設定セクションで、組み込み型参照を修正するチェックボックスをオンにします。必要に応じて、このプロファイルで他のコードクリーンアップタスクを有効にすることができます。

  4. 保存をクリックして変更を適用し、ReSharperに変更を保存する場所を選択させるか、次へ保存リストを使用して変更を特定の設定レイヤーに保存します。詳細については、「 resharper設定の管理と共有 」を参照してください。

  5. 設定を適用する範囲を選択します。

    • ファイルの任意の場所にキャレットを設定して、ファイルの設定を強制します。

    • ソリューション・エクスプローラー内の1つまたは複数の項目を選択して、これらのノードおよびその子項目にあるファイルに設定を適用します。

  6. 以下のいずれか 1 つを実行します:

    • Ctrl+Alt+F を押すか、メインメニューからReSharper | 編集 | コードのクリーンアップを選択してください。

    • テキストエディターの任意の場所を右クリックするか、選択項目を右クリックし、コンテキストメニューでコードのクリーンアップを選択します。

  7. 開いているコードクリーンアップダイアログで、新しく作成したプロファイルを選択します。

  8. 実行をクリックします。ReSharperは、選択した範囲であなたの設定を強制します。

コードクリーンアップダイアログを開かずにC#組み込み型の設定を強制したい場合は、作成したプロファイルをサイレントクリーンアップにバインドし、Ctrl+Shift+Alt+Fを押すだけで実行できます。また、設定を他のコードスタイルのタスクに適用することを組み合わせたカスタムクリーンアッププロファイルを作成することもできます。

C#組み込みタイプを参照するための環境設定の構成

組み込み型の命名設定は、レイヤーベースの設定のメカニズムを使用して保存されます。とりわけ、このメカニズムにより、さまざまなソリューションのさまざまな設定を維持したり、これらの設定をVCSに保持したり、チームメンバーと自動的に共有することができます。

C#組み込みタイプの環境設定を行うには

  1. ReSharperオプション(Alt+R,,O)のコード編集 | C# | コード・スタイルページに移動します。

  2. 組み込み型の名前付けカテゴリの設定を、コーディングのプラクティス/標準に従って変更します。

  3. 右側の列の通知するセレクタを使用すると、好みとは異なるコードを検出するコードインスペクション重大度を設定できます。

  4. 保存をクリックして変更を適用し、ReSharperに変更を保存する場所を選択させるか、次へ保存リストを使用して変更を特定の設定レイヤーに保存します。詳細については、「 resharper設定の管理と共有 」を参照してください。

C#ビルトイン型の参照の設定をエディターで変更することもできます。この場合、対応する課題が強調表示されます。

エディターからC#組み込み型の参照の設定を変更するには

  1. ReSharperのインスペクションによって強調表示されたコードの課題にキャレットを設定します。

  2. Alt+Enter を押すか、キャレットの左側にあるアクションインジケーターをクリックして、アクションリストを開きます。

  3. アクションリストでインスペクション "組み込み型参照を置換する..." | コードスタイルを設定するを選択し、希望の設定を選択します。

    Changing code style preference for referencing C# built-in types

  4. 変更はスマートセーブロジックを使用して保存されます。

  5. 共有設定レイヤーに変更したスタイル設定を保存する必要がある場合は、コードスタイルを設定するメニュー項目をクリックするか、選択されているときに Enter を押します。ReSharperはReSharperオプションのコード編集 | C# | コード・スタイルページを開くため、必要に応じて設定を変更し、次へ保存をクリックしてから目的の設定レイヤーを選択します。

この機能は、次の言語とテクノロジでサポートされています。

Language: C#Language: VB.NETLanguage: C++Language: HTMLLanguage: ASP.NETLanguage: RazorLanguage: JavaScriptLanguage: TypeScriptLanguage: CSSLanguage: XMLLanguage: XAMLLanguage: ResxLanguage: Build ScriptsLanguage: ProtobufLanguage: JSON
Feature is availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not available
最終更新日: 2019年8月16日

関連事項

関連ページ:

コード補完 (IntelliSense)

ReSharperは、高度な機能を備えたVisual Studioのネイティブコード補完(IntelliSense)を補完し、拡張します。例:あなたの入力に基づいて提案のリストを絞り込み、選択したタイプと拡張メソッドを自動的にインポートし、メソッド名を補完するときに括弧を追加し、タイプに応じて変数と...

コード生成

ReSharperは、定型コードを生成するさまざまな方法を提供します。例:宣言されていないコードシンボルを使用し、これらのシンボルを用途に基づいて自動的に生成したり、型メンバーを生成したりすることができます。現在のファイルで設計時コードインスペクションが有効になっている場合、ReSharperは足り...

設計時にコード課題を検出

ReSharperは、エディターでコード・ファイルを開くとすぐに分析を開始し、最後まで編集を続けます。検出されたすべてのコードの課題は、重大度に従ってエディターで強調表示されます。課題のマップは、エディターウィンドウの右側のマーカーバーにも表示されます。ここでは、ファイルのステータスを即座に確認し、...

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

ReSharperを使用すると、設計時に検出されたほとんどのコード課題を即座に修復できます。強調表示されたコードの課題で を押して、課題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。このトピックの内容:クイックフィックスの適用、Visual Stud...

スコープの修正

ほとんどのクイックフィックスは現在の課題をキャレットで修正することができますが、その一部(例:未使用のディレクティブを削除する、フィールドを読み取り専用にする、冗長なキャストの除去など)は、現在のファイル、現在のプロジェクト、またはソリューション全体「Fix in scope」と同様に、より広い範囲...

コードインスペクションの設定

コード注釈を使用して、ReSharperがコードをインスペクションする方法をカスタマイズすることもできます。設計時コードインスペクションの設定:デフォルトでは、ReSharperはサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にするこ...