建议从Eclipse迁移到Xcode

时间:2010-04-15 23:44:07

标签: eclipse xcode

要Xcode xPerts: 我已经在Eclipse中使用Java做了大约9年了,而且我已经习惯了重构工具的强大功能。我一直在做一些操作。我正在寻找Xcode中的等价物,因为它比eclipse更好地支持objective-c。 (因为我写这篇文章时,我不在我的Mac上。所以其中一些来自内存。我对Xcode来说还是一个新手。)

1“重命名”。

似乎变量的Xcode等价物是“在范围内编辑全部”。这也适用于文件/类/方法吗?

2“提取局部变量”

选择一个表达式,它创建一个初始化为该表达式的局部var。它甚至为变量创建了一个可用的名称。

3“提取方法”

选择一些代码,它将使用该代码和适当的参数/返回值创建一个方法。

4“内联”(变量或方法)

与提取相反,内联所有或仅选定的所选var或方法的出现。

5“找到下一个”

所选文字的出现。在eclipse中,我可以选择一些文本并点击ctrl-k转到文件中的下一个文本。同样,shift-ctrl-k向后发现。 IIRC Xcode“find next”忽略选择并仅使用查找框中的内容。

6“更改方法签名”

这对于ocjective-c的命名参数消息传递语法非常有用。这非常适合在方法中添加参数。

7“上拉/下推”

用于在类层次结构中向上或向下移动方法。

8“移动”

将元素移动到其他类等。

那些是我一直使用的那些。我估计这些工具将我的编码时间缩短了一半。 Xcode中是否支持其中任何一种?

提前感谢任何建议。

3 个答案:

答案 0 :(得分:1)

您可以在任何计算机上阅读Refactoring上的Xcode用户文档。它将回答大部分问题。

答案 1 :(得分:0)

对于#1,如果右键单击符号名称,则应该有Refactor菜单选项,允许您重命名ivar,属性,类型名称(包括文件名)等。

答案 2 :(得分:0)

是的,右键单击符号,然后选择“重构”。

似乎没有“更改方法签名”。我在其他IDE中使用了这个功能多年。我想在xcode中唯一要做的就是更改签名,并希望你为需要改变的所有东西得到编译错误......不是一个很好的重构工具。

Xcode在很多方面看起来很光滑,但是有一些烦人的遗漏(有人想在调试器中查看集合的内容吗?)