【问题标题】:Xcode: How to refactor/rename method and ADD (or REMOVE) its PARAMETERS?Xcode:如何重构/重命名方法并添加(或删除)其参数?
【发布时间】:2013-02-05 21:31:18
【问题描述】:

Xcode 5 是否能够更改方法的签名?据我所知,没有,但我希望被错误地展示。

如果我尝试添加(或删除)方法的参数,Needs 1 fewer (more) colon to match original 错误欢迎我。

在这种情况下我真的必须手动重构吗?

【问题讨论】:

  • 这在 Xcode 6 中也是不可能的。

标签: xcode5 automated-refactoring


【解决方案1】:

用冒号(“startRequest:”)标记第一个方法名称,然后点击Refactor-> Rename

例子:

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

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

【讨论】:

  • 起初,我对您的建议感到吃惊,即您右键单击方法的部分很重要(即startRequest:而不是with:),但现在我发现您可能误读了我的问题:您可以添加/删除一个参数吗?
  • 不,我不能添加/删除参数
【解决方案2】:

到目前为止,我也无法找到一种方法来做到这一点。一般来说,Xcode 不太适合重构。

因此,我想建议您寻找其他用于重构的 IDE。事实上,这几乎是一种常见的方法。虽然我无法为您指出哪种 IDE 最适合此,但有一些选择。

【讨论】:

    猜你喜欢
    • 2011-03-05
    • 2013-07-27
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多