JetBrains发布AppCode 3.1预览版:改进对Swift的支持

JetBrains发布了AppCode 3.1的EAP(Early Access Program)版本,改进了对Swift的支持。

\\

JetBrains在今年6月份发布的3.0.1版本中引入了对Swift语言的基本支持,包括针对Swift源文件的编辑支持和语法高亮。AppCode 3.1就是基于这个版本构建的。这样开发者在使用Swift编程时就可以利用该IDE的大部分高级功能了。JetBrains尤其改进了对Swift代码的导航、编辑和重构的支持。

\\

特别值得一提的是,该IDE支持在Objective-C中解析Swift的类,从而可以更好地处理这两种语言的互操作。该版本还启用了很多AppCode用户所熟悉的快速导航快捷键。将Swift文件中的某个符号设为高亮,用户可以导航到它的声明、类型、超类,或者找到使用到这个符号的地方。

\\

Swift代码的重构也得到了支持。使用重命名重构(Rename,Shift+F6),开发者可以安全地更新变量、常量、类型和类的名字。再次强调,重构的时候Swift 和Objective-C源文件涉及的地方都会修改。

\\

尽管对Swift语言的支持有所改进,但是与对Objective-C特性集的支持相比,尚有差距。JetBrains在发布说明中坦承,该版本还存在以下不足:

\\
  • 在使用Swift时,编译器警告不会显示在编辑器中。\\t
  • Swift的代码完成(code-completion)目前只适用于语言的关键字。\\t
  • Swift代码的格式化功能还没有提供。\\t
  • Swift类的方法的使用,在Objective-C中还无法解析。\\t
  • Swift代码中,外部的参数名、缩写名和元组(tuple)元素还无法解析。\

这个预览版本中还包括一些并不局限于Swift语言的众多改进,具体而言,有以下几点:

\\
  • 添加了对符号断点的支持。\\t
  • 改进了Git集成;支持回滚代码块和“Reset Current Branch to Here”的Git日志动作。\\t
  • 支持“更智能的退格键(smarter backspace key)”,可以根据用户的代码风格设置,去掉缩进和空白。\\t
  • ‘Inline Variables View’特性,调试时可以在编辑器面板内显示变量的值。\\t
  • 修复了70多个bug,具体见JetBrains的bug跟踪程序。\

根据JetBrains的策略,所有的EAP版本都可以免费获得,但是有30天的使用限制。JetBrains正在请求用户通过产品的论坛问题跟踪程序提交问题和反馈。他们会将这些信息用于推动产品未来的开发。

\\

到目前为之,社区对该版本的反应都是比较积极的。Reddit上有评论指,它能够诊断出Xcode发现不了的一个Swift错误。在Twitter上,Shazaam的前开发负责人Andrew Ebling 强调说,该IDE对重构的支持特别有用。

\\

如果想使用一个更为稳定的版本,开发者还是需要下载最新的3.0版本。学生、教育组织和开源项目可以免费使用。个人或组织使用则需要付费购买,价格分别是$99和$199。

\\\\

查看英文原文:JetBrains Releases AppCode 3.1 Preview with Improved Swift Support

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值