在代码片段中包含类型转换

Posted

技术标签:

【中文标题】在代码片段中包含类型转换【英文标题】:Include type-overs in Code Snippets 【发布时间】:2014-03-13 17:41:59 【问题描述】:

在使用 XCode 时,我发现 Code Snippets 窗口对于将常用代码 sn-ps 拖入编辑器非常有用。添加 sn-ps 很容易,但我不知道如何让我的自定义 sn-ps 包含类型转换(您键入的占位符信息文本)。例如这里是一个包含的用于开关的 sn-p

假设我正在为通知添加自定义 sn-p。我可以像这样将参数类型留空,但我希望能够包含类型转换。

如果你双击一个sn-p,你可以选择列出一些动作的编辑。我不会撒谎,其中一些是模糊的。执行此操作的能力可能在于该屏幕,但我没有看到。

【问题讨论】:

【参考方案1】:

您可以像这样指定类型转换参数:

所以对于我的通知示例,它将是:

[[NSNotificationCenter defaultCenter] addObserverForName:<#notificationString#>
                                                  object:<#object#>
                                                   queue:[NSOperationQueue mainQueue]
                                              usingBlock:^(NSNotification *note) 
                                                  NSDictionary *dictionary = note.userInfo;
                                              ]; 

您可以在您的代码中输入它,然后突出显示您的代码并将其拖到库中,或者您可以双击代码 sn-p 然后进入编辑模式并在那里输入它。

【讨论】:

截至目前,我发现 sn-p 编辑模式非常有问题。对于非平凡的更改,我通常选择复制粘贴文本。完成后,我要么将其复制回来,要么重新创建 sn-p。

以上是关于在代码片段中包含类型转换的主要内容,如果未能解决你的问题,请参考以下文章

类型转换

无法转换“AuthResultCallback”类型的值?

JavaBean和json数据之间的转换含有date类型的JavaBean

Scala快速入门--类型转换与类型判断

在 DateFormatter 扩展中包含日期转换器功能

javaScript基础用Number()把其它类型转换为number类型