ReSharper 2018.2ヘルプ

コードの構文スタイル: オプションの括弧

多くの場合、式の括弧はオプションです。場合によっては、操作の優先順位を明確にできます。 if ((a & b) | c)では、時には、まったく役に立たず、デッドコードを追加するだけです。 var d = a + (b + c);。ReSharperは、オプションの括弧があなたに役立つ場所を定義し、括弧を掃除するか、必要に応じて括弧を自動的に追加できます。

ReSharper helps you arrange optional parentheses in the existing code and takes your preferences into account when it produces new code with code completion and code generation features, applies code templates and performs refactorings.

オプションの括弧の環境設定を強制する

デフォルトでは、ReSharperは操作の優先順位を明確にしていない括弧を強調表示し、削除できます。

Removing redundant parentheses

同様に、明白でない操作の優先順位について通知し、オプションの括弧を追加してコードを読みやすくすることを提案します。

Adding optional parentheses to clarify operation precedence

Another option to enforce your preferences for optional parentheses in a bulk mode is code cleanup. You can either run code cleanup with the default profile デフォルト: フルクリーンアップ or run the cleanup with a custom profile solely targeted at your specific task as described below.

コードクリーンアップを使用してオプションの括弧の環境設定を適用するには

  1. メインメニューでReSharper | オプションを選択します。

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

  3. 新しいカスタムクリーンアッププロファイルを作成するにはセクションの説明に従って、新しいプロファイルを作成します。新しいプロファイルの選択したプロファイル設定セクションで、冗長なカッコを除去オペレーションの優先順位を明示的に指定する括弧を追加するチェックボックスを選択します。

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

  5. オプションの括弧を配置する範囲を選択します。
    • オプションの括弧をファイルに配置するには、ファイルの任意の位置にキャレットを設定します。

    • ソリューション・エクスプローラー内の1つ以上のアイテムを選択して、これらのノードおよびその子アイテムのファイルにオプションの括弧を配置します。

  6. 以下のいずれか 1 つを実行します:
    • Ctrl+Alt+F を押すか、メインメニューからReSharper | 編集 | クリーンアップコードを選択してください。

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

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

  8. 実行をクリックします。ReSharperは、選択した範囲にオプションの括弧を配置します。

If you want to arrange optional parentheses without opening the コードクリーンアップダイアログ , you can bind the created profile to the silent cleanup and run it simply by pressing Ctrl+Shift+Alt+F . You can also create a custom cleanup profile that would combine applying optional parentheses style with other code style tasks.

オプションの括弧の設定

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

オプションの括弧の環境設定を行うには

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

  2. 丸括弧カテゴリでは、重複する括弧を削除するかどうか、および明示的な優先順位を持たない操作を考慮する必要があるかどうかを指定します。

  3. The 通知する selectors in the right column allow you to set severity levels of code inspections detecting code that differs from your preferences.

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

最終更新日: 2018年11月28日

関連事項