安全な削除
IntelliJ IDEA を使用すると、 安全な削除 リファクタリングを使用してソースコードからファイルやシンボルを安全に削除できます。 IntelliJ IDEA はファイルやシンボルを削除する前に使用箇所を検索し、見つかった場合は IntelliJ IDEA を使用して必要な調整を行うことができます。
安全な削除
削除する項目を選択します。
メインメニューまたはコンテキストメニューから を選択するか、 Alt+Delete を押します。
表示されるダイアログで、必要なオプションを選択し、 OK をクリックします。
使用可能なオプションは以下のとおりです。
コメントと文字列内を検索: このチェックボックスをオンにすると、IntelliJ IDEA はソースコードファイル内のコメントと文字列リテラル内の出現を検索します。
テキスト出現箇所の検索: このチェックボックスをオンにすると、IntelliJ IDEA はソースコードを含まないファイル内の出現箇所を検索します。 これには、テキストファイル、プロパティファイル、HTML ファイル、ドキュメントファイルなどが含まれます。
IntelliJ IDEA に問題が発生すると、 検出された使用箇所 ダイアログが表示されます。 適切な処置を続行します。
サンプル
パラメーターを安全に削除
呼び出し階層の パラメーターを安全に削除する (ここでは baz(int i) 内のパラメーター i で実行されます)。
パラメーターが呼び出し階層のみを介して渡される場合、 安全な削除 アクションは階層全体からパラメーターを削除します。 IntelliJ IDEA は適切なダイアログを表示し、パラメーターを削除する呼び出し側メソッドを選択できます。
メソッドを安全に削除
呼び出し階層内の メソッドを安全に削除する (ここでは foo(int i) メソッドで実行されます)。
IntelliJ IDEA は、対応する呼び出し階層を分析し、その呼び出し階層内の未使用のメソッドをすべて削除することを提案する適切なダイアログを表示します。
未使用のクラスフィールドを安全に削除
未使用のクラスフィールドを安全に削除する (ここでは myProperty で実施)。
コンストラクターを介して挿入された未使用のクラスフィールドを削除すると、IntelliJ IDEA は関連するコンストラクターパラメーターも削除します。 IntelliJ IDEA は、コードの削除を確認できる適切なダイアログを開きます。