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


您好,

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

原文链接如下:https://blog.jetbrains.com/zh-hans/appcode/2022/12/appcode-2022-3-release-and-end-of-sales-and-support/


相關推薦

2022-09-27

IntelliJ IDEA 2022.3 的抢先体验计划现已开放,第一个 EAP 通过可选的设置提供了对新 UI 的访问、改进了多屏幕工作的用户体验、以及与 Maven 相关的更新等。  用户体验  通过设置提供新的 UI  今年 5 月 JetBrains IDE 公布

2022-11-08

GoLand 2022.3 测试版已经发布,因此也已经停止添加新的功能,正集中精力修复错误,为 12 月初的主要版本做好准备。 性能改进 改变 'go list' 以改善索引 打开时从缓存中恢复项目结构 更快的 IDE 启动和项目打开 泛型

2022-06-03

AppCode 2022.1.2 错误修复更新和 v2022.2 EAP2 现已发布,两个版本都支持 Xcode 13.4;其共同包含的一些更新内容有: 修复了导致具有完整构造函数参数的项目从 autocompletion list 中丢失的问题 ( OC-22819 )。 修复导致 freezes

2022-08-20

AppCode 2022.2.1 现已发布,这是一个错误修复版本。AppCode 2022.2 于几周前发布,通过为 Objective-C 和 Swift 生成 UML 类图来帮助用户分析应用程序的结构;还改进了代码文档、生成和格式化,并与最新的 Xcode 版本和新的 Swift 语言

2022-06-12

AppCode 2022.2 EAP3 现已发布,具体更新内容如下: 与 Objective-C 的并发互操作性 Swift 语言带有一组并发特性,包括异步函数和 actors。Objective-C 语言没有它们,因此异步 API 是通过使用 completion handlers 手动表达的。由于 Swift 和 Object

2022-12-04

PyCharm 2022.3 日前正式发布,新版本带来了全新的 Settings Sync(设置同步)解决方案、管理 Conda 软件包的新方法针对 pandas DataFrames 的增强用户体验。 用户体验 新的 Settings Sync(设置同步)解决方案 新的 Settings Sync(设置同步

2022-12-08

动,以及无限期暂停在白俄罗斯的销售。现在,该公司又发布了有关该事件的最新更新公告。 公告内容指出,除了终止所有销售外,JetBrains 在俄罗斯的所有办事处,包括莫斯科、新西伯利亚和圣彼得堡都已被关闭,在圣彼得堡

2022-12-07

PhpStorm 2022.3 现已正式发布,此次更新带来了新 UI 的预览、完整的 PHP 8.2 支持、数据库工具中的 Redis 支持、PHP 的代码视觉、快速修复预览、Xdebug 配置验证、对 ParaTest 的支持、PHPDoc 的阅读器模式以及许多其他功能。 新 UI 

2022-08-25

PhpStorm 2022.3 路线图已发布,该版本的首要任务是在多个层面上提高 IDE 的稳定性和性能,包括减少 UI 冻结、加快编辑器中的高亮显示等。 以下是该版本的主要发力点: 性能 PHP 8.2 支持 PHP 8.2 预计将于 11 月底公开发布,PhpStor

2022-10-30

PyCharm 2022.3 EAP 3 已发布,新的 EAP 版本引入了在“调试控制台”和“评估”对话框中执行异步代码的功能,改进了类文档字符串某些部分的解析和呈现,增强了使用 HTTP 客户端和 Docker 的用户体验,并添加了支持用于新的 CSS 功能

2022-11-28

GoLand 2022.3 RC 2 现已发布,此版本修复了一些错误以及添加了一些新功能。具体更新内容如下: Usages for Code Vision 引入了在所有函数和类型附近显示的 usages 统计信息,这些统计信息显示了函数或类型在当前项目中被引用的次数

2022-11-07

WebStorm 2022.3 近日发布了 Beta 版本,带来以下更新内容: 支持 Vitest WebStorm 2022.3 将支持 Vitest,这是一个 Vite-native 单元测试框架。 你可以使用各种运行选项从 WebStorm 运行 Vitest 测试。 Vitest watch 模式直接支持所有测试方案

2023-01-21

线表单,支持独立部署,可接入多个应用系统,并根据 appCode 实现数据隔离。 在线表单,支持第三方独立接入,目前仅以 若依 为例,并提供详细的接入文档和示例代码。 在线表单,不修改任何 若依 默认代码

2022-11-11

IntelliJ IDEA 2022.3 Beta 2 已发布!可以 从JB 网站、Toolbox App 或使用 Ubuntu 的 snaps 获得新版本。  改进了 Kotlin 的 IDE 性能 优化了缓存和索引的使用,使代码分析更快更稳定。还改进了 .gradle.kts 文件中的代码完成