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
来自:开源中国社区

