2013-02-20 15 views
8

Xcode 5はメソッドのシグネチャを変更できますか?限り、私は否定することはできますが、私は間違って表示されたいと思います。Xcode:メソッドをリファクタリング/リネームし、そのパラメータを追加(または削除)する方法はありますか?

メソッドのパラメータを追加(または削除)しようとすると、Needs 1 fewer (more) colon to match originalエラーで歓迎されます。

この場合、私は本当に手動リファクタリングを行う必要がありますか?

+0

これはXcode 6でも可能ではありません。 –

答えて

1

マーク・コロン( "開始要求:")との最初のメソッド名と、その後>名前の変更Refactor-をクリック

例:

- (void)startRequest:(NSString *)url with:(NSDictionary *)post 

http://developer.apple.com/library/ios/#recipes/xcode_help-source_editor/RefactorRenaming/RefactorRenaming.html

+3

最初に、あなたが右クリックしたメソッドのどの部分(つまり、 'with:'ではなく 'startRequest:')であるかということが重要であるというあなたの提案によって、私は驚いていましたが、 * _ _パラメータ_を追加/削除できますか?** – Blaz

+3

いいえいいえ追加/削除できません – Kaptain

0

は、私の知る限りでもされていますこれを行う方法を見つけることができません。一般に、Xcodeはリファクタリングにはあまり適していません。

したがって、私はにリファクタリング用に他のIDEを使用するようお勧めします。実際のところ、これはほぼ共通のアプローチです。私はIDEがこれには理想的かもしれないことを指摘できませんが、いくつかのオプションがあります。

関連する問題