【Xcode/Swift】同じ変数名や関数名を一度にリネームする方法

うっかりミスした例

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        setupview()
    }

    // setupViewのタイポ
    private func setupview() {
        print("Hello World")
    }

}

本来は “setupView” と命名するつもりがうっかりタイプミスで “setupview“となってしまいました。

今回のように修正箇所が2ヶ所なら手作業でも問題なく出来そうですが、これが7ヶ所、8ヶ所のように修正箇所が多くなっていくときに一つづつ手作業で直そうとすると疲れるし何より更なるミスが生まれそうですよね。

では一気に修正する方法を見ていきましょう。

一度で修正する方法

修正したい関数名や変数名上で、command + 左クリックすると色々な選択肢が表示されるのでその中で “Rename” を選択

すると以下のような画面に移るため修正が行えるようになります。