发布于 2017-01-29 01:20:16 | 209 次阅读 | 评论: 0 | 来源: 网友投递
AppCode Objective-C集成开发环境
AppCode 是一个全新的 Objective-C 的集成开发环境,用于帮助开发 Mac、iPone 和 iPad 的应用程序。被誉为“十大Mac和iOS应用开发工具”。
AppCode 2017.1 EAP 前几天就已经发布了。该版本更新的亮点有 override/implement 的改进,更好的 Swift 3 支持以及其他等等。
该版本完成了 Objective-C 到 Swift 转换更改的第一部分 (SE-0005),包括:
改进了 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 (^I
):
Better resolution for init calls (OC-14591)
SE-0037: Clarify interaction between comments & operators (OC-14761)
SE-0096: Converting dynamicType
from a property to an operator (OC-14105)
Override/Implement popup shows members hierarchically (OC-14562):
Designated/convenience/required initializers are marked with the appropriate keyword (OC-14534):
Class methods in extensions are correctly overridden (OC-14538)
Dynamic methods in extensions are offered for overriding (OC-14475)
Static methods are not suggested anymore (OC-14415)
与所有基于 IntelliJ 的产品一样,AppCode 现在可以在编辑器和 IDE 视图中正确渲染 emoji:
使用原生 emoji 选择器插入 emoji 的功能尚未实现 (如果需要, 为 IDEA-164993 投票)