要Xcode xPerts: 我已经在Eclipse中使用Java做了大约9年了,而且我已经习惯了重构工具的强大功能。我一直在做一些操作。我正在寻找Xcode中的等价物,因为它比eclipse更好地支持objective-c。 (因为我写这篇文章时,我不在我的Mac上。所以其中一些来自内存。我对Xcode来说还是一个新手。)
似乎变量的Xcode等价物是“在范围内编辑全部”。这也适用于文件/类/方法吗?
选择一个表达式,它创建一个初始化为该表达式的局部var。它甚至为变量创建了一个可用的名称。
选择一些代码,它将使用该代码和适当的参数/返回值创建一个方法。
与提取相反,内联所有或仅选定的所选var或方法的出现。
所选文字的出现。在eclipse中,我可以选择一些文本并点击ctrl-k转到文件中的下一个文本。同样,shift-ctrl-k向后发现。 IIRC Xcode“find next”忽略选择并仅使用查找框中的内容。
这对于ocjective-c的命名参数消息传递语法非常有用。这非常适合在方法中添加参数。
用于在类层次结构中向上或向下移动方法。
将元素移动到其他类等。
那些是我一直使用的那些。我估计这些工具将我的编码时间缩短了一半。 Xcode中是否支持其中任何一种?
提前感谢任何建议。
答案 0 :(得分:1)
您可以在任何计算机上阅读Refactoring上的Xcode用户文档。它将回答大部分问题。
答案 1 :(得分:0)
对于#1,如果右键单击符号名称,则应该有Refactor
菜单选项,允许您重命名ivar,属性,类型名称(包括文件名)等。
答案 2 :(得分:0)
是的,右键单击符号,然后选择“重构”。
似乎没有“更改方法签名”。我在其他IDE中使用了这个功能多年。我想在xcode中唯一要做的就是更改签名,并希望你为需要改变的所有东西得到编译错误......不是一个很好的重构工具。
Xcode在很多方面看起来很光滑,但是有一些烦人的遗漏(有人想在调试器中查看集合的内容吗?)