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)(内联函数)重构。 用户可以指定是替换所有还是所选调用,以及是否应移除内联函数:
内联时,IDE 会检查内联函数中使用的符号的可访问性、正确处理inout
函数实参、准确内联对 static 方法的隐式调用等。 - 从用法创建属性或提取属性时,AppCode 现在会建议在
var
与let
属性声明之间进行选择。 - 从
static subscript
提取方法现在会生成一个static
方法。 它现在还会考虑变量的生命周期和范围,并且不再遗漏mutating
修饰符。 - 提取符合
extension
的协议不再丢失文档注释。
增强了针对初始值设定项和反初始值设定项的补全
Swift 中的代码补全得到多项改进:
- 构建选项列表时,智能补全现在会忽略赋值中的
@autoclosure
。 - 补全
init
和deinit
关键字时,冗余空格会被移除,并在关键字后添加需要的大括号和圆括号。 - 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 团队
JetBrains
The Drive to Develop

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Apache Atlas import 模块存在路径遍历漏洞
漏洞描述 Apache Atlas是一款用于大数据的数据治理和元数据工具。 Atlas导入功能支持将内容解压缩到服务器目录的部署选项。经过身份验证的攻击者可以利用导入模块中的路径遍历漏洞对 Web 服务器文件系统进行写入操作。 漏洞名称 Apache Atlas import模块存在路径遍历漏洞 漏洞类型 输入验证不恰当 发现时间 2022-12-14 漏洞影响广度 一般 MPS编号 MPS-2022-19590 CVE编号 CVE-2022-34271 CNVD编号 - 影响范围 org.apache.atlas:atlas-repository@[0.8.4, 2.3.0) 修复方案 将组件 org.apache.atlas:atlas-repository 升级至 2.3.0 及以上版本 参考链接 https://www.oscs1024.com/hd/MPS-2022-19590 https://nvd.nist.gov/vuln/detail/CVE-2022-34271 Commit 情报订阅 OSCS(开源软件供应链安全社区)通过最快、最全的方式,发布开源项目最...
- 下一篇
Git Extensions v4.0.1 发布,独立的 Git 仓库 UI 管理工具
Git Extensions 是一个用于管理 git 存储库的独立 UI 工具,它可以与 Windows Explorer 和 Microsoft Visual Studio (2015/2017/2019) 集成。Git Extensions v4.0.1 现已发布,具体更新内容如下: Changes 10521Git 2.39 bugs out for fetch --jobs=0 10516theme:从可交付成果中删除深色主题 10514无法从 gitcommands 运行 git 命令 10487在启用状态下创建新的用户脚本 10484将 git fatal errors 报告为非应用程序错误 10480Filters_should_behave_as_expected:当前分支被保留 10477[NBug] 尝试启动进程时发生错误 10455停止无休止的仪表板重绘循环 10451如果取消解析,则将自定义 difftool 列表设置为空 10436更好地处理 git 安全异常 10431保持当前分支设置 10418修复“Derived from tag” 10396修复“删除...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8安装Docker,最新的服务器搭配容器使用
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8编译安装MySQL8.0.19