假设你有一个枚举:
typedef enum {
Sunday,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday
} DayOfWeek;
Run Code Online (Sandbox Code Playgroud)
在编写switch语句时,Xcode正试图帮助使用switch语句片段:

然后:

很棒,但我需要列出所有枚举:
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;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,必须手动完成:(是否有任何已知的片段填充所有案例?当然,我看到一些3岁的答案说这是不可能的,但也许从那时起发生了变化?有什么想法吗?
Joe*_*oey 16
使用Editor> Refactor>Add Missing Switch Cases
Preferences按[command]+ 打开[,].Key Bindings选项卡并设置命令的快捷方式Refactor > Add Missing Switch Cases.

switch字母上.
不幸的是,Xcode开箱即用是不可能的.提交错误报告并选择请求增强选项.
实际上我最近自己做了这个,他们根据给定问题收到的重复数量来衡量错误/增强的严重性和重要性 - 因此无法搜索跟踪器的原因之一.
在Xcode 10中执行以下操作
switch...case模板并设置您的枚举类型,而不是self让Xcode理解它应该自动完成| 归档时间: |
|
| 查看次数: |
5622 次 |
| 最近记录: |