LoginSignup
14
13

More than 5 years have passed since last update.

Xcodeでメソッドを抽出するリファクタリングを自動的に行うには

Last updated at Posted at 2013-08-08

意外なほど簡単にできるので、ご紹介します。

以下のようなコードがあったとします。

スクリーンショット 2013-08-08 14.08.54.png

選択部分を別メソッドに抽出したいとします。これが簡単にできます。

まず右クリックして「Refactor」→「Extract」

スクリーンショット 2013-08-08 14.09.13.png

するとXcodeが「こんなメソッドでいいかい?」と聞いてくるのでメソッド名を決めてあげます。

スクリーンショット 2013-08-08 14.09.30.png

すると以下のようにメソッドが抽出されます。

スクリーンショット 2013-08-08 14.15.36.png

抽出されたメソッドは、その前にちゃんと定義されています。

スクリーンショット 2013-08-08 14.17.02.png

これはリファクタリングが捗りますね!特にレガシーコード改善には大変役立ちそうです。


ブログやってます:PAPA-tronix !

14
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
13