红联Linux门户
Linux帮助

AppCode 2017.1 EAP,更好支持Swift 3

发布时间:2017-01-29 09:25:06来源:红联作者:baihuo
AppCode 2017.1 EAP 前几天就已经发布了。该版本更新的亮点有 override/implement 的改进,更好的 Swift 3 支持以及其他等等。
对 Swift 3 的支持

该版本完成了 Objective-C 到 Swift 转换更改的第一部分,包括:

改进了 Swift 中 Objective-C 方法名的解析

对 swift_name 属性的初始支持,可以用于 Objective-C 中的几乎任何代码构造,可用来指定要在 Swift 中使用的自定义名称。正确处理此属性还可以改善完成和导航。

要注意的是,对 重构/用法 搜索中的这些更改的支持仍在进行中。

对于纯 Swift 实现的项目,该版本带来以下改进:

Correct parsing and resolution for operator functions together with the ability to generate them with the Implement action

Better resolution for init calls

Clarify interaction between comments & operators

Converting dynamicType from a property to an operator

Swift 中的 Override/Implement

Override/Implement popup shows members hierarchically

Designated/convenience/required initializers are marked with the appropriate keyword

Class methods in extensions are correctly overridden

Dynamic methods in extensions are offered for overriding

Static methods are not suggested anymore

对 Emoji 的支持

与所有基于 IntelliJ 的产品一样,AppCode 现在可以在编辑器和 IDE 视图中正确渲染 emoji

使用原生 emoji 选择器插入 emoji 的功能尚未实现

软件详情:https://blog.jetbrains.com/objc/2017/01/appcode-2017-1-eap/

下载地址:https://confluence.jetbrains.com/display/OBJC/AppCode+EAP

来自:开源中国社区
文章评论

共有 0 条评论