XCode(7.3.1)とSwift2.2を利用しているが、swiftのコードをリファクタリングしようとしても、XCode7.3ではまだSwiftのリファクタリングには対応しておらずメニューを選択すると「Can’t refactor Swift code.」と表示されてしまう。

Can’t refactor Swift code. Xcode can only refactor C and Objective-C code.

しかし、なにかSwiftリファクタリングの方法はないか調べてみたところ、RefactoreatorというXcodeプラグインを見つけた。renameについてはリファクタリング可能になるようだ。

XCodeのPackageManagerでプラグインをインストールし、Swiftのメンバ変数をリファクタリングしてみる。

Swift Refactorator

変更したい変数を選択して、Edit-Refactor-Swift! メニューを選択する。
img_5767c42983955

リファクタリングのウインドウが出てくるので、hogehoge変数を「myvalue」に変更する。

Previewボタンを押すと変更される箇所が表示される。

確認して「Save」ボタンを押すと、変更が完了する。

ちゃんと、print("(hogehoge)") も変更されていました。

しばらく使ってみようと思う。