ReSharper 2019.3ヘルプ

ReSharperの新機能

ReSharper/ReSharper C++ 2019.3

  • notnull 制約、ターゲットタイプの switch 式、default interface メソッドの早期サポート、新しいヒント「ローカル機能は静的」、および新しいクイック修正「足りない腕の追加」など、C# 8サポートの改善。

  • ローカライゼーションマネージャー

  • ラムダのパラメーターの型名のヒント、パターンマッチングとタプルの分解を含む var、LINQステートメント内の範囲変数、およびメソッド呼び出しチェーンの行の終わり。関数での戻り値の欠落とswitchステートメントでの欠落の欠落のヒント

  • Xamarinサポートの修正: x:DataType および Class 属性のサポート。

  • switch式で型パターンを生成する

  • System.HashCode を使用して GetHashCode を実装し、等値メンバーまたは等値比較子を生成するときにnull可能性を考慮するオプション。

  • パラメータ情報はタプルをサポートしています。

  • C#命名設定EditorConfigとの間の読み取りおよびエクスポート。

  • 依存コードを見つけるはNuGet参照に対して機能するようになり、ソリューション全体に対して実行できます。また、検索結果に依存コードの新しいフィルターがあります。

  • 消費APIに移動する
  • タプルの逆コンパイル、分解、破棄

  • NuGetの 外部ソースへのナビゲーションパッケージ( シンボル(英語)パッケージを使用)(.snupkg)。

  • 新しいコードインスペクションおよびクイックフィックス。特に、NUnitテスト用。「タイプまたはメンバーは使用されません」は、タイプおよびメンバー用に2つの別個のインスペクションに分割されます。

  • ユニットテストエクスプローラーウィンドウおよびUnit Test Sessionsウィンドウの新しいグループ化およびフィルタリングオプション。

  • 構文の強調表示でさまざまな種類の識別子の色を追加

  • 「var」と明示的なタイプの使用のコードスタイルのより詳細な構成。

  • ReSharperコマンドラインツールは、LinuxおよびmacOSで実行できます。

  • ReSharper C++ 2019.3の新機能:

    • C++20:C++20の概念、表示されないADLおよび関数テンプレート(英語)の初期サポート、括弧で囲まれた値のリストからの集計の初期化(英語)

    • Clang-tidy統合の改善点:

      • バンドルされたclang-tidyバイナリは、いくつかの新しいチェックを含むバージョン9に更新されます。また、ソースファイルへの変更を防ぐことはできません。

      • インスペクションメニューからClang警告を無効にできるようになりました。

      • 特定のclang-tidy構成ファイルを使用するための新しい設定 (構成を文字列として指定した設定の代わりに)

    • フォーマッタの改善: .clang-format ファイルへのフォーマットオプションのエクスポート、抽象宣言の ptr および ref の前のスペースのオプション。

    • コード強調表示エンジンのいくつかの改善により、再ハイライトがより高速になりました(関数のボディが変更された後、ボディ自体のみが再分析されます)。

    • ラムダキャプチャーリストに変数を追加するのに役立つ新しいクイックフィックス。

    • Unreal Engine 4のサポートの改善点:

      • UEスマートポインター(TSharedPtr , TSharedRef , TWeakPtr , TUniquePtr)は、std::shared_ptr / unique_ptr と同様にサポートされます(たとえば、 パラメーター情報コード分析、および置補完によりサポートされます)。

      • UCLASSnew テンプレートは、適切なファクトリー関数呼び出しに展開されます。

      • 新しい USTRUCT / UCLASS / UENUM / UENUMCLASS ライブテンプレートが利用可能です。

      • Unreal Engine 4エディターで「Visual Studioプロジェクトのリフレッシュ」アクションを実行した後、Visual Studioがハングすることはなくなりました。

    • いくつかのlive templatesは、対応するキーワードに一致するように名前が変更されます(たとえば、cls から class , str から struct)。

    • ファイルメンバーに移動のいくつかの更新:ファイルが完全に分析されるのを待たずに、ダイアログがすぐに表示されるようになりました。ファイルに関数の宣言と定義の両方が含まれる場合、関数はダイアログに一度だけ表示されます。

    • ブレースで囲まれた初期化子リストの開きブレースから集計クラスに移動できるようになりました。

    • %PATH%で使用するclang-tidy実行可能ファイルを見つけるための新しい設定。

    • インレイ・ヒントの改善:自動変数、構造化バインディング、関数およびラムダ戻り値の型名のヒント。型名のヒントは、依存コードではデフォルトで無効になっています。

    • #include ディレクティブ(クイックフィックスおよびコンテキストアクション)をソートします。

ReSharper/ReSharper C++ 2019.2

  • C# 8サポートの改善:インデックスおよび範囲の最新の変更(インデックス可能なタイプや範囲変更可能なタイプ、アンマネージジェネリック構造体など)。

  • ファイルメンバーに移動は、現在のドキュメント内のテキスト一致も検索するようになりました。

  • テキストに移動の検索結果内のコメント内の出現を除外する機能。

  • インポート名前空間の提案からシンボルを除外し、シンボル補完をインポートする機能

  • ソリューションモデルは プロジェクト/ソリューションファイルからを直接読み取ります。

  • 用途検索は、ソリューション全体の分析のインデックスを使用することにより、より高速に動作します。

  • IL Viewerのキーワードの説明を含むツールチップ

  • アセンブリエクスプローラーウィンドウのWin32リソースサブツリー

  • ReSharper C++ 2019.2の新機能:

    • エディターヒントの改善。ヒントには、プリプロセッサディレクティブの後のヒントと、非const参照によって渡される関数引数のヒントの2つの新しいタイプがあります。集約初期化式のヒントに、初期化された基本クラスの名前が表示されるようになりました。

    • C++ 20のその他の機能がサポートされています:条件付き explicit , char8_t、ラムダ初期化キャプチャーのパック拡張、デフォルトで構築および割り当て可能なステートレスラムダ、集計用のC++20ルール、consteval および constinit 指定子、構造化バインディング宣言のC++20の改善。

    • コード補完の概要ツールチップは構文色で表示され、選択したアイテムのドキュメントが表示されます。

    • 改善されたUnreal Engine 4サポート:

      • 名前変更およびシグネチャーの変更リファクタリングは、UE4 RPC機能を適切に処理します。

      • アンリアルエンジン固有のコード分析チェック、特に欠落している、または誤って設定されたUE4リフレクションマクロを対象とするチェック

      • クイック・ドキュメントポップアップで、リフレクション指定子の組み込みドキュメントが利用可能になりました。

ReSharper/ReSharper C++ 2019.1

  • Visual Studio2019サポート。

  • C# 8のサポート: 終了式からの範囲とインデックス、NULL合体代入、Switch式、switchステートメント内のタプル式、静的ローカル関数、var宣言を使用する初期サポート、null許容参照型(解析のみ)、非同期ストリーム、非同期ディスポーザブル

  • テキストに移動はソリューション内のすべてのテキストファイルが検索されます。

  • 参照を最適化するはSDKプロジェクトで動作する

  • 抽出メソッドのリファクタリングはUIで導入されたパラメータの名前変更をサポートします。

  • インレイヒントの改善:属性の使用に関するヒント、StringFormatMethod呼び出しの特別なヒント(既定では無効)、より柔軟な構成、列選択時の自動非表示、ヒントを表示/非表示するキーボードショートカット Ctrl+Shift+Alt+5

  • コード注釈とnull可能性分析の新機能:キャレットが一般的なコレクションタイプ Lazy<T>または Task<T>の引数内にある場合、タイピングアシストは ItemNotNull / ItemCanBeNull 属性を挿入します。タイピングアシストはC# 8null可能参照タイプをサポートし、null可能マーク ?、コードメソッドの宣言に関する注釈のヒント。

  • より速いナビゲーションと検索: 「インスタント」タイプの検索より高速な「どこでも検索」および「タイプへジャンプ」

  • 書式設定とコードクリーンアップの改善:子ステートメントのインデントのインスペクションの書式設定はデフォルトでオンになり、フォーマット設定の検出はバックグラウンドで動作するようになり、EditorConfigに設定をエクスポートし、名前空間インポートの再配置時に System.* および Windows.* 名前空間の配置をオフにするオプションがVisual StudioおよびStyleCopと互換性を持つようになりました。

  • Backspaceではインデントなしの 入力支援 。現在のインデントサイズの倍数、またはコード構造内の予想インデント位置に直接キャレットを返します。

  • ReSharper C++ 2019.2の新機能:

    • パフォーマンスの向上:インデックス作成の高速化、メモリフットプリントの縮小、インデックス作成およびコード分析中のLessメモリトラフィック、大規模ソリューションでのキャッシュからの高速オープンソリューション。

    • 新しい言語機能:一般的なラムダ用のC++20のおなじみのテンプレート構文、C++17の16進数浮動小数点リテラル、代替演算子表現、C++20契約の基本サポート、および3者間比較演算子。

    • 命名規則を設定するときに、新しいエンティティの種類が使用可能になります。

    • Unreal Engine 4のサポート:

      • デフォルト設定での初期インデックス作成は2018.3よりも6x速く、2xはインデックス作成後に使用される管理メモリが少なく、3xはライブオブジェクトが少ない

      • RPC機能の認識: それらの間のナビゲーション、実装の生成、入力補完

      • エンジンコード/サードパーティコード/プラグインのインデックス作成を無効にする設定を含むUE4オプションページ

      • Unreal Engineのコーディング標準によって定義された命名規則の初期サポート

      • Unreal Engine 4ソリューションでは、Clang-Tidy統合はデフォルトで無効になっています。

    • 単体テストの新機能: doctest単体テストフレームワーク(英語)のサポート、Catch 2.7のサポート(TEMPLATE_PRODUCT_TEST_CASE テスト宣言)Google Testでの GTEST_SKIP() のサポート、% でラップされた環境変数名はユーザー提供の環境文字列で拡張されます

    • フォーマット設定の改善:CでのK&Rスタイルの宣言、参照とポインタの周囲のスペースのための別々のフォーマットオプション、マクロ呼び出しは関数呼び出しと同じようにフォーマットされます。

    • 外部ファイル内の 識別子の強調表示

    • ナビゲーションと検索の改善: 連鎖「移動」検索は数倍高速になりました、ファイルメンバーに移動基本メンバーを含めるオプションがサポートされ、"Go to file member"、ベースクラスと派生クラスの検索がインデックス作成中にも動作するようになりました

    • ドキュメントコメントのその他の機能: XML文書のコメントでパラメータ名が変更され、入力アシスタントは自動的に /// を新しい行に挿入する

    • Clang-tidy統合が向上しました: 個別のclang-tidyオプションページ(コード編集 | C++ | Clang-Tidy)、ユーザー提供のclang-tidyバイナリを利用するための設定

ReSharper/ReSharper C++ 2018.3

ReSharper/ReSharper C++ 2018.2

ReSharper/ReSharper C++ 2018.1

ReSharper/ReSharper C++ 2017.3

ReSharper/ReSharper C++ 2017.2

ReSharper/ReSharper C++ 2017.1

ReSharper/ReSharper C++ 2016.3

  • 新しい .csproj ベースの.NETコアプロジェクトを含むVisual Studio 2017 RCのサポート

  • 言語インジェクションの大幅な改善:JavaScript、CSS、およびJSONがサポートされ、コメント /*language=javascript|html|regexp|jsregexp|json|css*/を使用して言語をインジェクトする機能、特定の場合に自動言語インジェクションを無効にする機能。

  • 他の2つのリファクタリング 'Transform Out Parameters'と 'Extract Class from Parameters'を組み合わせて置き換える新しい変換パラメータのリファクタリング

  • 以下のためのこれ以上の個別の設定ページコンテキストアクション、それらのすべてのような特定の言語では現在有効かReSharperオプションのコード編集 | コンテキスト・アクションページで無効にすることができます。

  • 再設計されたインスペクション重大度オプションページ(コード・インスペクション | インスペクション重大度)。

  • 新しいオプションページ(コード編集 | サードパーティコード)。C++、JavaScript、TypeScript、CSS、HTML、JSONファイル、フォルダー、およびワイルドカードを追加して、「スキップ」または「ライブラリ」として扱うことができます。ReSharperは「スキップされた」ファイルを完全に無視し、「ライブラリ」ファイルを読み取り専用として扱います - ナビゲーション用にインデックスが付けられますが、インスペクションクイックフィックス、およびリファクタリングはしません。

  • シンボルの使用アクションを使用すると、使用状況の検索が終了する前に、ポップアップから検索結果ウィンドウに切り替えることができます。

  • 検索結果ウィンドウは非同期で動作します。つまり、検索の進行中に結果ツリーを操作できます。

  • 最近使ったファイル 最近の編集 のポップアップにはファイルのパスが表示され、最近の編集はすべての編集内容を同じ方法で単一のエントリとして表示することもできます。

  • テキストに移動でサポートされているコンテンツファイルの新しいフォーマット(.less , .hbs , .coffee , .scss , .dart , .as , .styl)。

  • どこでも検索/型に移動ファイルに移動、およびテキストに移動アクションの最後の検索を記憶するための設定です(この動作はデフォルトでオフになっています)。

  • アセンブリエクスプローラーウィンドウは、アセンブリをロードする新しい方法nuget.org(英語)または任意のNuGetパッケージソースから直接追加します。

  • 新しいコード生成アクション: リレーショナル・メンバーリレーショナル・コンパクターパターン破棄生成コンストラクターでnullのパラメーターを検査するための新しいオプション。

  • 新しいクイックフィックスとコンテキストアクション:未使用のすべてのパラメータのフィールドと自動プロパティを導入するための新しいクイックフィックス Lazy<T> 型のフィールドに対する新しいコンテキストアクションは、fieldname.Valueをカプセル化するためのプロパティを導入します。

  • 補間された文字列の新しいタイピング支援:タイプ $ とReSharperは自動的に $"" を完成させ、引用符の間にテキストキャレットを挿入します。

  • 行の結合コマンドは、現在の行の後に次の行をすぐに追加します。

  • ReSharper ビルドの改善:ビルドの結果は、独自のビルド結果ウィンドウ、出力ウィンドウやファイルへのプレーンテキストロギング、ソリューションがロードされた後に自動的にビルドを実行するオプション、および独自のNuGetパッケージリストアで表示されるようになりましたサポートされているすべてのVisual Studioバージョン。

  • 外部スタックトレースはスタックトレースエクスプローラーウィンドウで自動的に開くことができます。

  • C# 7.0およびVB.NET 15の機能の初期サポート: バイナリリテラル(英語)数字セパレータ(英語)出力変数(英語)ローカル関数(英語)など。

  • プロジェクト構成ファイル(project.json , package.json、および bower.json)内のパッケージ名の動的補完。

  • 単体テスト支援は、ASP.NET Coreおよび.NET CoreプロジェクトのNUnitおよびxUnit.net単体テストに対応しました。

  • 大幅なパフォーマンス向上xUnit.netテスト。

  • UWP 相対パネル(英語)コントロールのサポート。

  • フォーマッターの改善:中括弧なしのネストされた for , foreach , while , lock ステートメントのインデントは、デフォルトで無効になり、古い動作を復元するオプションが追加されました。型パラメータの制約をインデントするための新しいオプション。新しいインデントエンジンによって2016.2に導入されたバグの修正。

  • エディターでTo-do 項目の色付けを修正しました。

  • 改善されたTypeScript / JavaScriptサポート:
  • ReSharper C++ 2016.3の新機能:

ReSharper/ReSharper C++ 2016.2

  • ASP.NET Core 1.0および.NET Core 1.0プロジェクトのサポート

  • テキストに移動

  • 構造ナビゲーション

  • ソリューション全体の分析の警告。

  • 新しいC#タイピングアシスタント機能: 括弧内のドット/セミコロン および 逐語文字列補間における接頭辞の自動修正

  • 参照の最適化 および未使用の参照を削除する機能によって実行されるクリーンアップから除外するために、実行時に使用される参照をマークする機能。

  • コードの再配置の改善点。例:補間された文字列の挿入や3つ以上のオペランドを持つ式で使用できるようになりました。貪欲な波括弧は、タイプと名前空間宣言の波括弧、波括弧を開くために機能するようになりました。

  • リワークされたサラウンドテンプレート :コード生成、周囲のコード、またはその両方のために、非ファイルテンプレートを使用できるようになりました。カスタムサラウンドテンプレートをライブテンプレートとして再利用し、その逆も可能です。

  • メンバーを部分的に抽出リファクタリング

  • タイプを別のファイルリファクタリングに移動するをネストされた型に適用できるようになりました。

  • アセンブリ依存図

  • コメント付きのカスタムコードインスペクションを抑制する機能:強調表示パターンの編集ダイアログで '抑制キー'を指定してから // ReSharper disable once [SuppressionKey]のようなコメントを使用します。

  • Unit Test Sessionsウィンドウ実行ログを使用すると、ユニットテストコードからテスト実行プロセスに関連する問題を分離できます。

  • .cs、.js、.tsファイル内の文字列リテラル内のHTML解析。コンテキストアクションまたは文字列リテラルの前のコメント /*language=html*/ で有効になっています。

  • 文字列リテラルの前にコメント /*language=regexp*/ を持つ文字列リテラルの正規表現支援を有効にする機能。

  • JSON値ヘルパー

  • XMLドキュメントのコメントにおける <inheritdoc/> タグのサポート。

  • C#フォーマッタの改善点:括弧とその内部のコードをインデントするための新しいオプション。 ++ および -- 演算子の前後のスペース、checked および default 式の前後のスペースを制御します。

  • IL Viewerの改善点:コード記号や命令にキャレットを設定すると、この項目のすべての使用箇所が強調表示されます。コード内のループは、対応するインデントとコメントで区別することができます。

  • 現在実行中のプロセスからアセンブリを探索する機能。

  • ローカライゼーションインスペクションとクイックフィックスリソースリファクタリングに移動は現在、補間された文字列に対応します。

  • VB.NET:補間された文字列のサポート

  • CSS:カスタムプロパティとCSS変数のサポート。

  • 改善されたTypeScript / JavaScriptサポート:
    • TypeScriptの生成補完ctorf / ctorp、オーバーライド、ラムダ)。

    • this 機能、コントロールフロー対応型ガード、パスマッピング、オプションのクラスメンバー、never タイプなど、TypeScript 2.0の全機能をサポートしています。

    • 生成アクション Alt+Insert またはクイックフィックスを使用して、親クラスで宣言された抽象メンバーの実装を生成します。

    • タイプエイリアスを扱うときは、宣言に移動使用箇所の検索が正しく動作します。

  • ReSharper C++ 2016.2の新機能(拡張バージョンは専用のブログ投稿(英語)でも利用可能です):
    • C++14言語機能:可変テンプレートと decltype(auto)

    • [[deprecated]] / __declspec(deprecated) 属性でマークされたクラスおよび機能の使用箇所に関する警告。

    • 制御フロー分析における [[noreturn]] / __declspec(noreturn) 属性のサポート。

    • 生成されたコードのincludeディレクティブの新しいコードスタイル設定。

    • インライン変数リファクタリングはC++で動作するようになりました。

    • コード分析の重要な最適化。ex:この最適化により、Unrealエンジンプロジェクトのインデックス作成(最初のオープン)が数倍速くなります。

    • C++の自動補完は、現在のファイルに含まれていないシンボルも提示するようになりました。

    • 新しいコードインスペクションとクイックフィックス: 'Add #pragma once directive'修正を含むヘッダファイルに 'Missing include guards'; '非明示的変換演算子'; インスペクションと、switch ステートメントに不足している default ケースを追加する修正。

    • ドキュメントのコメントをタイプとシンボルにすばやく追加できる文書コンテキストアクション。

    • キャレットが関数の出口(return , throwなど)の1つにあるとき、ReSharperはループからの出口や switch ステートメントを含む他のすべての関数出口を自動的に強調表示します。

    • デフォルトのポインター初期化子で 0 | nullptr | NULL を使用するためのコードスタイル設定

    • 新しいフォーマッタオプション: 単一行の関数とラムダ、単一行の関数定義の前後の空白行、メンバー初期化指定子リストの前の改行、テンプレート引数の山括弧と括弧の間のスペース (プリC++ 11コンパイラとの適合性)

    • ReSharperがソースコードを解析しているときを検出し、必要に応じてReSharperのプリプロセッサを無効にする__RESHARPER__マクロ。

    • クイック・ドキュメントおよびパラメータ情報のポップアップは、Doxygenに最適化されたドキュメントコメントからのドキュメントを表示できます。

ReSharper/ReSharper C++ 2016.1

ReSharper/ReSharper C++ 10.0

ReSharper 9.2/ReSharper C++ 1.1

ReSharper 9.1

ReSharper 9.0

ReSharper 8.2

ReSharper 8.1

ReSharper 8.0

ReSharper 7.1

ReSharper 7.0

ReSharper 6.1

ReSharper 6.0

ReSharper 5.0

ReSharper 4.5

  • 主なパフォーマンスとメモリ使用の強化。

  • VB9のサポート。

  • 拡張された命名スタイル設定

  • ソリューション全体のコードインスペクションは、未使用の非プライベートメンバーを検出します。

  • 実装に移動を使用して、基本タイプまたはメンバーの使用方法からその最終実装までナビゲートします。

  • インラインフィールドリファクタリング
  • ネイティブのMSTestサポート。

ReSharper 4.1

  • Microsoft Visual Studio 2008 SP1のサポート。

  • ASP.NETの拡張機能。

  • パフォーマンスとユーザビリティの向上。

  • バグの修正。

ReSharper 4.0

ReSharper 3.1

ReSharper 3.0

  • VB.NETの包括的なサポート:汎用コードアシスタンス、コード補完、多くの重要なコードリファクタリング、コード生成、ライブテンプレートなど。

  • エラーに注意を向けるだけでなく、最適化されたコードの使用方法を提案すること以外にも、コード提案による本格的なC#コード分析

  • クロスランゲージ機能:C#とVB.NETが混在したプロジェクトの場合、ReSharperはコードのすべての部分をスムーズに連携させ、コードを簡単にナビゲートできます。

  • さまざまなターゲットユーザー向けの3つのエディションのReSharper (C#、VB.NET、およびFull)。

  • To-Doリスト : 特定のパターンで作業項目を作成し、それらの間をナビゲートします。

  • タイプメンバーのプレビュー : 選択したタイプの既存メンバーを、すべてまたは多態的にのみプレビューすることができます。

  • 自動メンバーの並べ替え:オプションダイアログでメンバーの順序を定義します。

  • 特定のモジュールに依存するコードを見つけ出しスコープ外のシンボルの使用箇所を見つける機能。

  • シンボルにジャンプを使用すると、任意のファイルメンバーの名前による堅牢なソリューション全体の検索が可能です。

  • 特定の位置で警告を無効にする : 「警告を無効にする」というコンテキストアクションを設定し、必要に応じて適用します。

  • ユニットテストエクスプローラーウィンドウ : 単体テストの実行とデバッグにおいて比類のない柔軟性。

  • XMLとXAMLのサポート

最終更新日: 2020年4月1日

関連ページ:

インレイ・ヒント

インレイヒントは、コードの読みやすさを向上させる構成可能なエディター装飾です。パラメーター名ヒント:メソッド呼び出しで名前付き引数を記述する代わりに、ReSharperのパラメーター名ヒントを使用できます。これは、メソッド呼び出しで対応する引数の隣にパラメーター名を表示するエディターの装飾です。次の...

等価メンバーを生成する

|等価メンバーオブジェクト・クラスでの等式メソッド(つまりおよび)および等式演算子(つまりおよび)の実装により、参照の等式が保証されます。作成するタイプ(最終的にから派生するため、デフォルトで参照の等価性を実装します)では、このタイプのオブジェクトの値の等価性を実装し、ハッシュコードをハッシュ目的の...

等価比較器を生成する

|等価比較は、コレクション用のカスタマイズされた等価比較の実装を可能にする汎用.NETインターフェースです。タイプの比較クラスを作成することは、そのタイプのEquals()メソッドとGetHashCode()メソッドを作成する代わりです。生成されたcomparerクラスは、インターフェースを実装し、...

パラメータ情報

関数呼び出しを書いたり調べたりしているときはいつでも、ReSharperは関数のすべてのオーバーロードに対して許可された引数に関する詳細を表示できます。ツールチップでは、パラメータを持つすべてのパブリックシグニチャと、存在する場合は関数のドキュメントから取得した簡単な説明が表示されます。また、パラメ...

ネーミングスタイル

バージョン2018.3から、ReSharperは既存のコードからC#シンボルの命名規則を自動的に学習を実行できます。命名規則を手動で構成する場合は、ReSharperオプション(Alt+R,,O)のページの自動検出ルールを使用するチェックボックスをオフにします。ReSharperは、コード内のシンボ...

EditorConfigを使用する

どのフォーマットスタイルの設定がファイルフォーマット情報ウィンドウの現在のファイルに影響するかを見ることができます。ReSharperは、EditorConfig形式で定義されたコードフォーマットスタイル、コード構文スタイル、C#の命名スタイル、およびコードインスペクションの重大度レベルをサポートし...