Aid*_*ery 28 xcode refactoring code-generation objective-c
在Visual Studio中,如果我定义一个类来实现一个接口,例如
class MyObject : ISerializable {}
Run Code Online (Sandbox Code Playgroud)
我可以右键单击ISerializable,从上下文菜单中选择" 实现接口 ",并查看我的类定义中出现的相应方法.
class MyObject : ISerializable {
#region ISerializable Members
public void GetObjectData(SerializationInfo info,
StreamingContext context)
{
throw new NotImplementedException();
}
#endregion
}
Run Code Online (Sandbox Code Playgroud)
在Mac上的Xcode中有什么类似的功能吗?我希望能够以这种方式自动实现协议.也许使用生成的可选方法但注释掉了.
Cla*_*lay 22
XCode目前不支持这种自动化.但是:使用协议引导代码的简单方法是在类声明中选择 - 单击协议名称
@interface FooAppDelegate : NSObject <NSApplicationDelegate,
NSTableViewDelegate> {
Run Code Online (Sandbox Code Playgroud)
快速打开定义协议的.h文件.从那里,复制并粘贴您感兴趣的方法.这些标题往往得到很好的评论,这有助于确定哪些方法可以安全地忽略.
我没有在Xcode中看到过这个功能.但似乎有人可以在Scripts> Code中编写一个名为"Place Implementor Defs on Clipboard"的新用户脚本.
你没有发现这个有用.
| 归档时间: |
|
| 查看次数: |
16987 次 |
| 最近记录: |