【发布时间】:2014-04-01 13:19:13
【问题描述】:
假设你有一个枚举:
typedef enum {
Sunday,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday
} DayOfWeek;
在编写 switch 语句时,Xcode 试图帮助 switch 语句 sn-p:
然后:
很好,但我需要列出所有枚举:
DayOfWeek day = ...; // a day of week
switch (day) {
case Sunday:
break;
case Monday:
break;
case Tuesday:
break;
case Wednesday:
break;
case Thursday:
break;
case Friday:
break;
case Saturday:
break;
default:
break;
}
不幸的是,必须手动完成 :( 是否有任何已知的 sn-p 来填充所有案例? 当然,我看到一些 3 岁的回答说这是不可能的,但也许从那时起发生了一些变化?有什么想法吗?
【问题讨论】:
-
考虑使用来自 JetBrains 的 AppCode jetbrains.com/objc/features :
Intention Actions - Multiple intention actions are there to improve your code, or make some routine work easier. They allow you to create symbols from usage, declare methods, swap parts of a boolean expression, merge nested 'if's, **generate switch cases**, and so on. -
开箱即用的 Xcode 无法做到这一点。提交错误报告并请求改进。 bugreport.apple.com
-
@Jeff 您应该将您的评论推广为答案。
-
谢谢@diogot,完成了。