コードのクリーンアップ
JetBrains Rider を使用すると、 フォーマットやその他のコードスタイル環境設定を一括モードで適用でき、ファイル、プロジェクト、またはソリューション全体でコードスタイル違反を即座に解消できます。
コードクリーンアッププロファイル
コードのクリーンアップには、ニーズに応じてさまざまな場合に適用できるさまざまな設定(プロファイル)があります。 提供時の状態で使用可能な 3 つのデフォルトプロファイルがあります。
コードのフォーマットのみを適用する ビルトイン: コードの整形
コードのフォーマットと コードの構文スタイルを適用する ビルトイン: 再フォーマットして構文スタイルを適用。
ビルトイン: フルクリーンアップは、 使用可能なクリーンアップタスクのすべてを ファイルヘッダーの更新を除いて適用します。
これらのプロファイルはほとんどの場合に役立ちますが、構成することはできません。 カスタム クリーンアップタスクのセットを使用してコードクリーンアップを実行する場合は、カスタムプロファイルを作成し、そこで必要なタスクのセットを指定する必要があります。
新しいカスタムクリーンアッププロファイルを作成する
Ctrl+Alt+S を押すか、メニューから (Windows および Linux) または (macOS) を選択します。
クリーンアッププロファイル設定ページに移動します: 。
ページの上部にある 追加 をクリックします。 JetBrains Rider は新しいクリーンアッププロファイリングを作成します。
プロファイルのリストで新しく作成したプロファイルを選択します。
右側のペインを使用して、選択したプロファイルの タスクのリストを構成します。
設定 ダイアログで 保存 をクリックして変更を適用し、JetBrains Rider が保存先を選択できるようにするか、 保存 セレクターからレイヤーを選んで特定の設定レイヤーに変更を保存します。 詳細については、「レイヤーベースの設定 」を参照してください。
新しく作成したクリーンアッププロファイリングは、 コードのクリーンアップを実行しているときに 整形とクリーンアップ ダイアログで使用できます。 このプロファイルを サイレントクリーンアップに使用するように設定することもできます。
異なるクリーンアッププロファイルを同時に使用する
JetBrains Rider を使用すると、 ソリューション内のほとんどのファイルに特定のコードのクリーンアッププロファイリングを使用し、一部のファイルには別のコードのクリーンアッププロファイリングを適用できます。 また、特定のファイルに対してクリーンアップを完全にスキップすることもできます。
これを行うには、次の構文で resharper_substitution_for_cleanup_profile EditorConfig プロパティを使用します。
この構文を使うと、特定のプロファイルでコードのクリーンアップを開始した場合は => の左側にそのプロファイル名を指定し、任意のプロファイルで開始した場合は => の左側に * と記述します。 使用するプロファイル名は => の右側に指定し、該当ファイルにコードのクリーンアップを適用しない場合は skip と記述します。
コードクリーンアップの実行
JetBrains Rider は、任意に選択したコードブロック、現在のファイル全体、ディレクトリ内すべてのファイル、 現在の VCS 変更リスト内のファイル、現在のプロジェクト、またはソリューション全体にコードのクリーンアップを適用できます。 適切なクリーンアッププロファイルを選択して、適切な クリーンアップタスクのセットを選択していることを確認してください。
選択範囲またはファイルをクリーンアップする
コードをクリーンアップするスコープを選択します。
エディターで選択して、選択範囲内のコードをクリーンアップします。
ファイル内のコードをクリーンアップするには、ファイル内の任意の場所にキャレットを置きます。
選択範囲をクリーンアップする場合は、 Alt+Enter を押して を選択します。
あるいは、選択とファイルの両方に機能する以下の手順に従うこともできます。
Ctrl+R, C を押すか、メインメニューから を選択してください。
開いた 整形とクリーンアップ ダイアログで、コードをクリーンアップするスコープを確認し、必要に応じて変更して、適用する クリーンアッププロファイリングを選択できます。 選択したプロファイルの右側の領域を使用して、そのプロファイルに含まれるタスクを確認します。
使用可能なプロファイルがどれも適切でない場合は、 編集
をクリックし、既存のプロファイルの 1 つを選択し、 クローン をクリックして 新しいカスタムプロファイルを作成し、変更を保存します。
実行 をクリックして、選択したスコープのコードをクリーンアップします。
個々のファイルだけでなく、ディレクトリ、プロジェクト、ソリューション全体の複数のファイルもクリーンアップできます。 これを行うには、 ソリューションエクスプローラー からコードクリーンアップを実行します。
複数のファイル、プロジェクト、ソリューション全体をクリーンアップする
ソリューションエクスプローラー で 1 つまたは複数の項目(ファイル、ディレクトリ、プロジェクト、ソリューション)を選択します。
Ctrl+R, C を押すか、メインメニューから を選択してください。
上記のようにクリーンアッププロファイルを選択します。
実行 をクリックして、選択したスコープのコードをクリーンアップします。
最近変更し、Git にコミットしようとしているコードでコードクリーンアップを実行できます。 JetBrains Rider は、コミットする前に選択した クリーンアッププロファイルを実行します。
Git にコミットする前にコードをクリーンアップする
Ctrl+K を押すか、メインメニューから を選択します。
コミット ツールウィンドウで
をクリックし、 コミットチェック 領域で クリーンアップ ... チェックボックスを選択します。
オプションで、 プロファイルを選択 をクリックして、使用 するクリーンアッププロファイルを指定できます。
コミット または コミットとプッシュ をクリックします。 JetBrains Rider はコミット用にステージングされたファイルでコードのクリーンアップを実行し、その後変更をコミットします。
変更をファイルに保存するたびにコードクリーンアップを実行して、編集内容が常にコードスタイルに準拠していることを確認できます。 ただし、これは Ctrl+S または Ctrl+S を使用して明示的に変更を保存した場合にのみ適用され、 auto-saving ではトリガーされません。 なお、自動保存されたファイルはすべて「再フォーマットとクリーンアップ」キューに配置され、次回の明示的な保存時に処理されます。
変更の保存時にコードクリーンアップを自動的に実行する
Ctrl+Alt+S を押して設定を開き、 を選択します。
整形とクリーンアップ を選択し、 適用するコードクリーンアッププロファイルと、それをファイル全体に適用するか、変更された行のみに適用するかを選択します。
次回、編集を終えてファイルまたはすべてのファイルを保存すると、JetBrains Rider は選択したプロファイルを使って対象ファイルをクリーンアップします。
サイレントクリーンアップ
コードのクリーンアップはサイレントモードでも実行できます。つまり、整形とクリーンアップ ダイアログを表示せずに実行します。 この場合、プロファイリングを明示的に選択できないため、サイレントコードのクリーンアップで使用するクリーンアッププロファイルを割り当てる必要があります。
サイレントコードクリーンアップ用のプロファイルを割り当てる
Ctrl+Alt+S を押すか、メニューから (Windows および Linux) または (macOS) を選択します。
クリーンアッププロファイル設定ページに移動します: 。
左側でクリーンアッププロファイリングを選択し、設定 ページの上部にある サイレントクリーンアップのデフォルトとして設定 をクリックします。
設定 ダイアログで 保存 をクリックして変更を適用し、JetBrains Rider が保存先を選択できるようにするか、 保存 セレクターからレイヤーを選んで特定の設定レイヤーに変更を保存します。 詳細については、「レイヤーベースの設定 」を参照してください。
サイレントモードでコードのクリーンアップを実行する
次のいずれかを実行します:
特定のコードファイルでサイレントコードクリーンアップを実行するには、テキストエディターで開くか、 ソリューションエクスプローラー で選択します。
ファイルセット(ディレクトリ、プロジェクト、ソリューション)にサイレントコードクリーンアップを適用するには、 ソリューションエクスプローラー で対応する項目を選択します。
Ctrl+R, G を押すか、メインメニューから を選択してください。 あるいは、 Ctrl+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。
利用可能なコードクリーンアップタスク
以下の表に、さまざまな言語で使用可能なクリーンアップタスクを示します。 これらのタスクの一部のみを実行するためにクリーンアップが必要な場合は、その ためのカスタムクリーンアッププロファイルを作成できます。
コードの整形
C# | |
コードの整形 | JetBrains Rider 設定 の ページで構成可能な環境設定に従ってコードを再フォーマットします。 詳細については、 フォーマットルールを適用する を参照してください。 |
埋め込み XML ドキュメントコメントを整形する | JetBrains Rider 設定 の ページで構成可能なオプションに従って XML ドキュメントコメントを再フォーマットします。 JetBrains Rider は次のようなプレーンコメントを整形しないことに注意してください: // A plain single-line comment
または /* A plain multi-line comment */
|
C++ | |
コードの整形 | JetBrains Rider 設定 の ページで構成可能な環境設定に従ってコードを再フォーマットします。 詳細については、 フォーマットルールを適用する を参照してください。 |
Visual Basic | |
コードの整形 | JetBrains Rider 設定 の ページで構成可能な環境設定に従ってコードを再フォーマットします。 詳細については、 フォーマットルールを適用する を参照してください。 |
埋め込み XML ドキュメントコメントを整形する | JetBrains Rider 設定 の ページで構成可能なオプションに従って XML ドキュメントコメントを再フォーマットします。 JetBrains Rider は次のようなプレーンコメントを整形しないことに注意してください: // A plain single-line comment
または /* A plain multi-line comment */
|
XML | |
コードの整形 | JetBrains Rider 設定 の ページで構成可能な環境設定に従ってコードを再フォーマットします。 詳細については、 フォーマットルールを適用する を参照してください。 |
HTML | |
コードの整形 | JetBrains Rider 設定 の ページで構成可能な環境設定に従ってコードを再フォーマットします。 詳細については、 フォーマットルールを適用する を参照してください。 |
CSS | |
コードの整形 | JetBrains Rider 設定 の ページで構成可能な環境設定に従ってコードを再フォーマットします。 詳細については、 フォーマットルールを適用する を参照してください。 |
Javascript/Typescript | |
コードの整形 | JetBrains Rider 設定 の ページで構成可能な環境設定に従ってコードを再フォーマットします。 詳細については、 フォーマットルールを適用する を参照してください。 |
埋め込み XML ドキュメントコメントを整形する | JetBrains Rider 設定 の ページで構成可能なオプションに従って XML ドキュメントコメントを再フォーマットします。 JetBrains Rider は次のようなプレーンコメントを整形しないことに注意してください: // A plain single-line comment
または /* A plain multi-line comment */
|
構文スタイル
C# | |
'var' スタイルを適用 | クリーンアップ中に 'var' 用のルールを適用します。 ルールは、JetBrains Rider 設定 Ctrl+Alt+S の ページで構成できます。 |
型には明示的または暗黙的な修飾子の定義を使用する | 型修飾子のルールを適用します ( |
型メンバーに明示的または暗黙的な修飾子定義を使用する | 型メンバー修飾子のルールを適用します ( |
修飾子の並べ替え | 型 / メンバー修飾子の優先順序を適用します。 このルールは、 ページのJetBrains Rider 設定 Ctrl+Alt+S で構成できます。 詳細については、 コードの構文スタイル: 修飾子 を参照してください。 |
引数スタイルを適用する(名前付き vs. 位置) | 特定の型のパラメーターの名前付き / 位置引数の設定を適用します。 環境設定は、JetBrains Rider 設定 Ctrl+Alt+S の ページで構成できます。 詳細については、 コードの構文スタイル: 名前付き / 位置引数 を参照してください。 |
冗長な丸括弧を削除する | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定されている場合に、冗長なオプションの丸括弧を削除します。 詳細については、 コードの構文スタイル: オプションの括弧 を参照してください。 |
オペレーションの優先順位を明示的に指定する丸括弧を追加する | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定された場合の操作の優先順位を明確にするために、オプションの丸括弧を追加します。 詳細については、 コードの構文スタイル: オプションの括弧 を参照してください。 |
シングルステートメントの周囲に波括弧を追加 / 削除する | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定されているように、単一のネストされたステートメントを囲むオプションの中括弧を追加または削除します。 詳細については、 コードの構文スタイル: 1 つのネストされた文に対する波括弧 を参照してください。 |
属性の括弧を追加 / 削除する | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定された複数の属性のルールを適用します。 詳細については、 コードの構文スタイル: 複数の属性 を参照してください。 |
コードボディスタイルを適用する (式本体とブロック本体) | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定された型メンバーの本体 (式本体またはブロック本体) の環境設定を適用します。 詳細については、 コード構文スタイル: タイプメンバーのボディ を参照してください。 |
末尾のコンマを配置する | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定されているように、複数の項目や同様の構成体(オブジェクト、配列、コレクションのイニシャライザー、列挙型および switch 式)を含む宣言の末尾のコンマに関する環境設定を適用します。 詳細については、 コードの構文スタイル: 末尾のコンマ を参照してください。 |
オブジェクト作成スタイルを適用します(「new()」と「新しい T()」) | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定されているように、C# 9.0 以降でターゲット型 |
デフォルト値スタイルを適用します('default' vs'default(T) ') | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定されているように、デフォルト値式でオプションの型指定を使用するための環境設定を適用します。 詳細については、 コードの構文スタイル: デフォルト値の式('default' と 'default(T)') を参照してください。 |
名前空間を配置する (ファイルスコープとブロックスコープ) | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定されている単一の名前空間を含むファイルに対して、 ファイルスコープの名前空間宣言を使用するための環境設定を適用します。 詳細については、 コード構文スタイル: ファイルスコープの名前空間 を参照してください。 |
null チェックパターンのスタイルをアレンジする | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定されている、 型テストの 'is' 演算子 ( |
修飾子の配置 | 型メンバーを修飾するためのルールを適用します。 ルールは、 ページのJetBrains Rider 設定 Ctrl+Alt+S で構成できます。 詳細については、 コードの構文スタイル: オプションのメンバー限定子 を参照してください。 |
組み込み型参照を修正する | 組み込み型名 (C# キーワードまたは CLR 型名) のルールを適用します。 このルールは、 ページのJetBrains Rider 設定 Ctrl+Alt+S で構成できます。 詳細については、 コードの構文スタイル: 組み込み型参照 を参照してください。 |
C/C++ | |
単一ステートメントの中括弧を追加 / 削除する |
|
「自動」スタイルを適用する | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定されているように、変数型で |
関数宣言スタイルを適用する(通常の戻り値の型 vs. 後続の戻り値の型) | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定されているように、関数宣言内の末尾または通常の戻り値の型に関する優先スタイルを適用します。 |
ネストされた名前空間スタイルを適用する | C++17 のネストされた名前空間構文を強制するルールを適用し、これにより多段階の名前空間をより簡潔に宣言できます。 このルールは、 ページのJetBrains Rider 設定 Ctrl+Alt+S で構成できます。 |
型エイリアススタイルを適用する (typedef と type エイリアス) | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定されている型シノニムの定義方法の推奨設定を適用します。 |
cv 修飾子を配置する | cv 修飾子の好みの順序を適用します。つまり、 |
include ディレクティブのスラッシュ(スラッシュ vs. バックスラッシュ)を配置する | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定されているように、 |
関数のオーバーライドに指定子(「仮想」および / または「オーバーライド」)を配置する | 関数およびデストラクターのオーバーライドで必要となる指定子のスタイルを適用します。 ルールは、 ページのJetBrains Rider 設定 Ctrl+Alt+S で構成できます。 |
インクルードディレクティブの並べ替え |
|
メンバーイニシャライザーをソートする | JetBrains Rider 設定 Ctrl+Alt+S の ページで指定されているコンストラクターイニシャライザーリストに従って、メンバーイニシャライザーの順序を適用します。 |
XAML | |
空のタグを折りたたむ | タグ本文が空の場合、終了タグを削除します。 |
ASP.NET/Razor | |
属性値を引用符で正規化する | 優先される引用符スタイルを適用します:一重引用符 |
インポートを最適化する
C# | |
'using' ディレクティブを最適化する |
詳細については、 コードの構文スタイル: 名前空間のインポート を参照してください。 |
地域で 'using' ディレクティブを利用する | このチェックボックスが選択されている場合、すべてのネームスペースインポートディレクティブをラップするための新しい領域がクリーンアップ中に作成されます。 |
領域名 | 名前空間インポートディレクティブをラップする領域の名前を指定することを許可します。 |
修飾された参照を短縮 | 名前空間をインポートすることで可能な場合は、 ページのJetBrains Rider 設定 Ctrl+Alt+S で設定された環境設定に従い、完全修飾名を短い名前に置き換えます。 |
Visual Basic | |
'import' ディレクティブを最適化する |
詳細については、 コードの構文スタイル: 名前空間のインポート を参照してください。 |
地域で 'using' ディレクティブを利用する | このチェックボックスが選択されている場合、すべてのネームスペースインポートディレクティブをラップするための新しい領域がクリーンアップ中に作成されます。 |
領域名 | 名前空間インポートディレクティブをラップする領域の名前を指定することを許可します。 |
修飾された参照を短縮 | 名前空間をインポートすることで可能な場合は、 ページのJetBrains Rider 設定 Ctrl+Alt+S で設定された環境設定に従い、完全修飾名を短い名前に置き換えます。 |
XAML | |
冗長な名前空間エイリアスを削除する | クリーンアップのスコープ内のすべての冗長な名前空間エイリアスを削除します。 冗長エイリアスも コードインスペクションで検出され、クイックフィックスで削除できます。 |
TypeScript 固有 | |
'インポート' ステートメントを最適化する | このオプションを使用して、JetBrains Rider 設定 Ctrl+Alt+S の ページで構成可能な設定に従い、冗長な「import」ステートメントまたは完全修飾名を削除します。 |
参照コメントを最適化する | 冗長参照コメントを削除するには、このオプションを使用します。 |
ASP.NET/Razor | |
@Register ディレクティブを最適化する | 未使用の |
コードを再配置する
C# | |
ファイルレイアウトを適用する | JetBrains Rider 設定 Ctrl+Alt+S の ページで構成可能なルールに従い、ファイル内の型メンバーを並べ替えます。 詳細については、 ファイルとタイプのレイアウトパターンでメンバーを再配置する を参照してください。 |
CSS | |
アルファベット順のプロパティ | CSS プロパティをアルファベット順に並べ替えます。 |
冗長性を取り除き、最適化を適用する
C# | |
コードの冗長性を削除する | JetBrains Rider 設定 Ctrl+Alt+S の ページで、ほとんどの言語の コードの冗長性 カテゴリーにおいて、JetBrains Rider は関連するコードインスペクションのケースを多数リスト表示します。 それらのいくつかは特別な注意が必要であり、バッチモードで処理することはできませんが、クリーンアッププロファイルで コードの冗長性を削除する を選択するたびに、それらのほとんどは自動的に修正できます。 |
可能であれば、自動プロパティを使用する | 単純なプロパティと対応するバッキングフィールドを自動プロパティに置き換えます。 詳細については、 自動プロパティを使用する を参照してください。 |
可能であれば、フィールドを読み取り専用にする | 宣言またはコンストラクターで割り当てられ、読み取り専用のフィールドに |
可能であれば、自動プロパティを取得専用にする | コンストラクター / イニシャライザーから初期化され、書き込みの使用がない自動プロパティの冗長な JetBrains Rider は、プロジェクトファイル *.csproj で指定された C# バージョンを自動的に検出して使用します。 バージョンを変更するには、エディターでプロジェクトファイルを開き、 ソリューション内のすべてのプロジェクトに C# バージョンを設定するには、ソリューションディレクトリ内の Directory.Build.props ファイルで こちらに記載の手順に従って指定してください。 .csproj ファイルで定義された言語バージョンは、 Directory.Build.props ファイルで指定されたバージョンを上書きすることに注意してください。 |
C/C++ | |
必須の 'typename' および 'template' キーワードを追加する。 | 欠落していた |
宣言と代入を結合する | ローカル変数が読み取られる前にすべてのパスで再割り当てされる場合の宣言と割り当てを結合します。 |
ローカル変数を const にする | 不変にできるローカルスコープ内のオブジェクトに |
可能であれば、メンバー関数を 'const' にする | 含まれているオブジェクトの状態を変更しないメンバー関数に |
可能であれば、メンバー関数を静的にする | メンバー関数を |
冗長なキャストの除去 | 冗長なキャスト式を削除します。 |
冗長な 'else' キーワードの除去 | コンテキスト内で冗長な |
冗長な詳細な型指定子を削除する | 新しいクラスの宣言に使用されない場合、またはよりローカルな非型宣言によって隠された以前に宣言された構造体を参照するために使用されていない場合、冗長な詳細型指定子を削除します。 |
冗長なラムダパラメーターリストを削除する | パラメーターのないラムダ内の冗長な |
冗長なメンバーイニシャライザーを削除する | 対応するデフォルトのメンバー初期化子を複製するコンストラクター内のメンバー初期化子を削除します。 |
冗長な丸括弧を削除する | コンテキスト内で冗長な括弧を削除します。 |
冗長な修飾子を削除する | コンテキスト内で冗長な修飾子を削除します。 |
冗長な指定子を削除する | コンテキスト内で冗長な指定子を削除します。 |
冗長なステートメントの除去 | コンテキスト内で冗長なステートメントを削除します。 |
冗長なテンプレート引数を削除する | C++17 クラステンプレート引数推論ルールに従って言語によって推論できる冗長なテンプレート引数を削除します。 |
冗長な 'typename' および 'template' キーワードを削除する | コンテキスト内で冗長な |
到達不能コードを削除する | 決して実行されない不要なコードを削除します。 |
未使用の #include ディレクティブを削除する | 使用されていない |
未使用のラムダキャプチャーを削除する | ローカル変数がラムダによってキャプチャーされたがラムダ本体内で使用されていない場合、未使用のキャプチャーを削除します。 |
C 形式および機能スタイルのキャストを静的キャストに置き換える | C スタイルのキャスト、 |
ブール値のコンテキスト内の定数をブールリテラルに置き換える | ブール値コンテキストで整数定数を |
定数条件の if ステートメントを 'if constexpr' に置き換える | 条件がコンパイル時の定数式の場合、 |
接尾辞演算子を接頭辞バリアントで置き換える | 後置演算子をその接頭辞のバリアントに置き換えます。 |
スマートポインターコンストラクターを make 関数に置き換える | スマートポインターコンストラクターを標準 ( |
可能であれば、throw 式を rethrow に置き換える |
|
型トレイトを対応するテンプレートエイリアスまたは変数テンプレートに置き換える | C++14 エイリアステンプレートを使用して C++11 タイプのトレイト式を短縮します。 |
ポインターコンテキストのゼロ値式を nullptr に置き換える | ポインターコンテキストでゼロ定数を |
'tie(..)' を構造化バインディング宣言に置き換える | 構造化バインディング宣言を持つタプルまたはペアをアンパックするための |
可能な場合は、連想コンテナーに「contains」を使用する |
|
remove-erase イディオムの代わりに、「std::erase」/「std::eraseif」を使用する | 古い消去削除イディオムを、STL コンテナーから要素を消去するための C++20 |
Visual Basic | |
コードの冗長性を削除する | JetBrains Rider 設定 Ctrl+Alt+S の ページで、ほとんどの言語の コードの冗長性 カテゴリーにおいて、JetBrains Rider は関連するコードインスペクションのケースを多数リスト表示します。 それらのいくつかは特別な注意が必要であり、バッチモードで処理することはできませんが、クリーンアッププロファイルで コードの冗長性を削除する を選択するたびに、それらのほとんどは自動的に修正できます。 |
XAML | |
冗長な「フリーズ」属性を削除する | コンテキストで冗長な |
冗長な修飾子属性を削除します | コンテキストで冗長な |
冗長な名前属性を削除する | コンテキストで冗長な |
冗長なリソースを削除する | 使用されていないリソース参照を削除します |
冗長な空のコレクションプロパティ setter を削除します | |
冗長な添付プロパティ setter を削除する |
|
冗長なスタイルプロパティ setter を削除します |
|
禁止されている名前属性を削除する | コンテキストで許可されていない |
冗長な定義を削除する | コンテキスト内で冗長である場合、定義を削除します。 |
冗長な UpdateSourceTrigger 属性を削除する | コンテキストで冗長な |
冗長なモード属性を削除する | コンテキストで冗長な |
冗長なスパン属性を削除する | コンテキストで冗長な |
ファイルヘッダー(コピーライト)を更新する
C# | |
ファイルヘッダーを更新する | JetBrains Rider 設定 Ctrl+Alt+S の ページまたは |
C/C++ | |
ファイルヘッダーを更新する | JetBrains Rider 設定 Ctrl+Alt+S の ページまたは |
外部クリーンアップツールを実行する
C/C++ | |
Clang-tidy 修正を適用する | このノードでは、 Clang-Tidy チェックに従って適用されるすべての修正または特定の修正を選択できます。 選択された修正は、該当するインスペクションが JetBrains Rider 設定 Ctrl+Alt+S の ページでオフになっている場合でも適用されます。 一度に多くのチェックを有効にする場合は注意してください — コードのクリーンアップは、特定のファイルに対して Clang-Tidy を 1 回だけ実行するため、複数の修正が同じコードブロックに触れると、変更が互いに競合する可能性があります。 |