1. ホーム
  2. iphone

[解決済み] Xcodeのファイル名変更とリファクタリング

2023-05-12 01:30:54

質問

クラスファイルの名前を変更/リファクタリングして、ディスク上の実際のファイルの名前を変更することは可能でしょうか。もし可能なら、どのようにこれを行うことができますか。

どのように解決するのですか。

ファイル名を変更する最も安全な方法は、クラス名をリファクタリングすることです。 Xcodeの"Refactor"コマンドを使用してクラス名をリファクタリングすることです。 . このコマンドを使用すると、ファイルまたはクラス (NIB を含む) を参照するすべての場所でコードも更新されることを確認します。

インターフェイスでクラス名を右クリックし ( .h ) ファイルで Refactor->Rename を選択すると、Xcodeはそのプロセスを案内し、コミットする前に変更をプレビューすることができます。

詳細はこちら。

クラス名の上で右クリック( @interface を右クリックし、Refactor->Renameを選択します。例えば、右クリックで ViewController を右クリックします。

@interface ViewController : UIViewController

<イグ

クラスの新しい名前を入力します。

Xcodeはコミットする前に変更点を確認することができます。

また、クラス名をハイライトして、Xcodeの Edit->Refactor メニューを使用することもできますし、必要であればキーボードショートカットにマップすることもできます。

コードに影響を与えずに実際にファイル名を変更したい場合は、ナビゲーター ペイン (左ペイン) で名前をクリックし、少し待ってからもう一度クリックします。名前が強調表示され、新しい名前を入力することができます。ナビゲーターから削除して、Finder でファイル名を変更し、プロジェクトに再追加することもできます。