News Releases

AppCode 2022.3 发布以及停止销售和支持

Read this post in other languages:

您好,

AppCode 2022.3 现已发布! 它与 macOS 13 和 Xcode 14.2 兼容,带来了更多针对 Swift 的重构功能,支持语言注入,并提出了新的同步设置方式。

在 v2022.3 发布后,我们将停用该产品。 自 2022 年 12 月 14 日起,我们将不再为 AppCode 销售新订阅或续订现有订阅。 所有有效订阅都将获得 v2022.3 的回滚许可证。

停用 AppCode

自 11 年前 AppCode 1.0 发布以来,我们一直在运用我们的专业知识让针对 iOS/macOS 的编码更加愉悦。 我们取得了诸多成就,包括一流的 C++ 支持(我们的跨平台 C/C++ IDE CLion 就是由此诞生)、对新的 Swift 语言极快发布初步支持,以及 Kotlin Multiplatform Mobile 技术,它是我们对 Kotlin 的热情和我们的移动技术知识的结合。

虽然我们在采用率方面取得了一些增长,但我们没有达到我们希望的市场份额。 我们认为现在应该停用这款产品,将精力集中到其他方向。

在 2023 年 12 月 31 日之前,我们将继续提供专门解决 Xcode 14 兼容性问题的技术支持和版本更新,以及必要的关键安全更新。 更新的范围将仅限于这两个领域。

请注意,Kotlin Multiplatform Mobile 不受 AppCode 停用的影响,并且工具方面的进一步投资仍将继续。 有关更多信息和更新,请阅读 Kotlin 博客

扩展回滚

通常,授予回滚许可证时,用户会收到用户开始订阅时的产品版本的许可证。 但为了表示感谢,我们这次的做法有所不同。 获得回滚许可证的用户将获得订阅结束时可用版本的许可证。

最后,我们也要感谢您多年来支持和帮助 AppCode 不断发展!

AppCode 2022.3 更新

兼容性

在此版本中,我们修正了项目打开时发生的异常,禁用了 macOS 兼容性警告,并修正了在 macOS 13 上的 Reveal 集成中构建到设备的问题。 得益于这些更新,AppCode 2022.3 现在与 macOS 13 和 Xcode 14.2 兼容。

更出色的 Swift 重构功能

我们一直致力于改进 Swift 重构。 在这个版本中,我们扩展了功能列表并改进了现有功能:

  • 新增了 Inline function (⌥⌘N)(内联函数)重构。 用户可以指定是替换所有还是所选调用,以及是否应移除内联函数:
    Inline Function in Swift
    内联时,IDE 会检查内联函数中使用的符号的可访问性、正确处理 inout 函数实参、准确内联对 static 方法的隐式调用等。
  • 从用法创建属性或提取属性时,AppCode 现在会建议在 varlet 属性声明之间进行选择。
  • static subscript 提取方法现在会生成一个 static 方法。 它现在还会考虑变量的生命周期和范围,并且不再遗漏 mutating 修饰符。
  • 提取符合 extension 的协议不再丢失文档注释。

增强了针对初始值设定项和反初始值设定项的补全

Swift 中的代码补全得到多项改进:

  • 构建选项列表时,智能补全现在会忽略赋值中的 @autoclosure
  • 补全 initdeinit 关键字时,冗余空格会被移除,并在关键字后添加需要的大括号和圆括号。
  • AppCode 2022.3 还实现了针对初始值设定项和反初始值设定项的补全语句操作。
补全语句

意图预览

如果您对快速修复感到不确定或者只是想知道到底什么需要更改,可以在 ⌥Enter 菜单中打开所选快速修复的 Quick Documentation (F1)(快速文档)弹出窗口。 这将激活意图预览,显示代码在应用修正后如何更新。
意图预览

注入的语言

对于 Swift 中包含 SQL 字符串、HTML 代码、正则表达式或来自其他语言的其他示例的字符串文字,您可以通过 ⌥Enter 菜单将这些语言注入字符串。 这样做将根据所选语言、特定于语言的意图提供准确的代码高亮显示,以及用于编辑特定代码段的专用编辑器部分。
语言注入

UML 图更新

AppCode 2022.3 增强了 Swift 和 Objective-C 类的 UML 图:

  • 您可以将项目从 Project View(项目视图)中的文件拖到图中。
  • 您可以按范围筛选图上的节点,例如所有已更改的文件、打开的文件或项目源文件。

设置同步的新方式

一个新的解决方案可用于在不同产品安装设置之间,甚至在各种基于 IntelliJ 的 IDE 之间同步设置。 它将设置存储在附于用户的 JetBrains Account 的云端,并能够同步来自平台、捆绑插件和第三方插件的所有可共享设置。 了解详情并在 Preferences | Settings Sync | Enable Settings Sync(偏好设置 | 设置同步 | 启用设置同步)中将其启用。

下载 AppCode

AppCode 团队
JetBrains
The Drive to Develop

本博文英文原作者:

Sue

Anastasia Kazakova