Eclipse用户的Xcode技巧?

时间:2010-01-25 13:12:11

标签: objective-c xcode eclipse

我一直在慢慢研究初学iPhone开发中的例子,还有一些我无法弄清楚的事情,但我相信你们可以帮助我。

  • 在Eclipse中有一个Source-> Generate Getters / Setters,你可以做类似的事情来合成Xcode中的属性
  • 我似乎也找不到Refactor菜单
  • 我也在努力找到相当于Source-> Override / Implement Methods

- 编辑 - 我似乎没有描述我的问题。我知道合成属性会为我生成getter / setter,但我正在寻找一种通过选择变量来生成@ property / @ synthesize代码的方法。

开始时的简短列表,但随着我的困惑在五月份增长,我可能会有更多。

5 个答案:

答案 0 :(得分:3)

我会忽略这个问题而是回答另一个问题:

这是我第一次开始时发现的一些有用的东西

要直接解决您的问题,请查看Accessorizer

答案 1 :(得分:3)

我已经在Xcode中创建了一个关于很多功能和特性的列表,其中还包含了你在Eclipse中习惯的许多功能(我每天都在使用eclipse),其中还包括像显示类这样的功能层次结构,搜索类,代码完成,使用svn等Xcode。

Xcode提示: http://www.sodeso.nl/?p=674

在svn中使用Xcode: sodeso.nl/?p=599

答案 2 :(得分:2)

Xcode没有办法以自动方式制作礼物。

但是,用户脚本可以执行此操作。请看一下Matt Gallagher的this文章。

答案 3 :(得分:1)

  

在Eclipse中有一个Source-> Generate Getters / Setters,你可以做类似的事情来合成Xcode中的属性

AFAIK在Xcode中没有这样的东西。但是合成ObjC属性很简单,只需添加

即可
@property(retain) NSArray* my_array;

@interface

@synthesize my_array;
如果您想为@implementation生成getter和setter,请在my_array

  

我似乎也找不到Refactor菜单

编辑 - >重构(Shift-Cmd-J)。

如果您只想重命名,请鼠标单击标识符,等待1秒钟,然后在其旁边显示向下的三角形,然后单击它并选择“在范围内全部编辑”。

答案 4 :(得分:0)

使用@property@synthesize关键字为属性生成getter和setter。

编辑 - >重构

重写方法只是编写方法名称,您不必像在Java中那样添加@Override