2010-04-15 22 views
4

转到Xcode xPrts: 我已经在Eclipse中执行Java大约9年了,现在我已经习惯了重构工具的强大功能。我一直都在做一些操作。我在Xcode中寻找等价物,因为它比eclipse更好地支持objective-c。 (当我写这篇文章的时候,我并不在我的Mac上,所以这里有一些来自内存,我对Xcode还是很新的。)建议从Eclipse转到Xcode

1“rename”。

似乎变量的Xcode等价物是“编辑所有范围”。这是否也适用于文件/类/方法?

2“中提取本地变量”

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

3“提取方法”

选择一些代码,将创建与该代码和相应的参数/返回值的方法。

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

相反提取物,内联的全部或只是所选变种或方法的选择的发生。

5“找到下一个”

发生选定的文本。在eclipse中,我可以选择一些文本并按下ctrl-k以转到文件中的下一次出现。同样shift-ctrl-k向后查找。 IIRC Xcode“find next”会忽略选择内容,只会使用查找框中的内容。

6“改变方法签名”

这将与ocjective-C的命名参数消息语法非常有用的。这对于为方法添加参数非常有用。

7“上拉/下推”

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

8“移动”

四处移动元素,其他类等

这些都是我用所有的时间的人。我估计这些工具将我的编码时间缩短了一半。 Xcode支持这些吗?

在此先感谢您的任何建议。

+0

这是一个很大的问题,我期待的Xcode – finneycanhelp 2012-01-22 12:29:47

回答

0

#1,如果你右击符号名称,你应该有一个允许您重命名Refactor菜单选项伊娃,属性,类型名称(包括文件名)等

1

你可以阅读任何机器上的Refactoring上的Xcode用户文档。它将回答大部分这些问题。

+0

感谢的重构改进。这是一个很好的链接。为那个书签。 – 2010-04-20 17:42:33

0

是的,右键单击一个符号,然后选择Refactor。

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

的Xcode看起来华而不实的方法很多,但也有一些恼人的遗漏(有人要查看收藏的内容在调试器?)