【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

JetBrains 在 CLion 的 Linux 和 OS X 版本中引入 Swift 支持

  • 2015-12-27
  • 本文字数:650 字

    阅读完需:约 2 分钟

得益于苹果在 12 月初开源了Swift 编译器和库,JetBrains 在其跨平台IDE CLion 的 Linux 和 OS X 版本中引入了Swift 支持。

为了能够使用CLion 编写Swift,开发人员需要安装一个 CLion 插件 Swift 工具链。在正确安装 Swift 工具链以后,开发人员就可以使用预备好的 CMake 模板创建 Swift 项目了。

CLion 的 Swift 插件提供了如下特性:

  • 解析项目和标准库中的类;
  • 代码高亮和补全;
  • 代码格式器,可以设置 Swift 特有的风格;
  • 基于 LLVM 的可视化调试,包括值和类型渲染、表达式求值。

JetBrains 还是 AppCode 的开发者。AppCode 是一个面向 iOS 和 OS X 开发的独立 IDE,它已经提供了Swift 支持。不过,由于AppCode 仅限于OS X 平台,所以Linux 开发人员无法选用。

据JetBrains 的Anastasia Kazakova 介绍,CLion 的Swift 插件使用了JetBrains 自己的AppCode Swift 语言解析器,而不是基于苹果编译器的解析器,这是因为前者在一些任务中可以更好地同他们的IDE 集成,如快速生成整个项目的符号列表、支持重构,等等。Kazakova 表示,事实上,他们之所以将Swift 插件引入CLion 而不是IntelliJ IDEA,其中一个原因是CLion 和AppCode 已经有许多共用的东西,这使得在CLion 中提供Swift 支持更简单。她还表示,JetBrains 目前还没有在IntelliJ IDEA 中引入Swift 支持的计划。

CLion 1.5 早期使用计划提供 CLion Swift 插件的下载。需要注意的是,build 144.2151.8 意外缺失了 LLDBFrontend,不过可以从这里单独下载。

查看英文原文: JetBrains CLion Adds Support for Swift on Linux and OS X

2015-12-27 18:002986
用户头像

发布了 1008 篇内容, 共 374.1 次阅读, 收获喜欢 340 次。

关注

评论

发布
暂无评论
发现更多内容

PrismNET为什么会一直是最受欢迎的DAPP?

PrismNET

区块链 dapp AI 人工智能 PrismNET棱镜协议 PrismNET

Linux之autofs自动挂载服务

百度搜索:蓝易云

云计算 Linux 运维 云服务器 autofs

Task01:初识数据库与SQL-天池龙珠计划SQL训练营

阿里云天池

阿里云

IM即时通讯软件,WorkPlus私有化部署全面支持信创环境

WorkPlus

使用 Flink SQL 解析嵌套 JSON

鹏哥AI数据

json 数据处理 FlinkSQL

【论文速读】| GPTFUZZER:利用自动生成的越狱提示对大型语言模型进行红队测试

云起无垠

AI虚拟数字人克隆系统:短视频时代的未来发展趋势!

青否数字人

数字人

腾讯的面试,强度拉满!

王中阳Go

Java Go 后端 面试题 面经

英特尔发布新一代神经拟态系统Hala Point,11.5亿神经元,12倍性能提升

E科讯

Filecoin2024年后还有机会吗?这个利好你必须要知道

EOSdreamer111

全媒体互联网广告代理 腾讯微信朋友圈广告代理加盟

互联网广告践行者

数字人分身直播间人人都能拥有!

青否数字人

数字人

定时任务中的哪些事?

算法的秘密

linux压缩webfile文件夹 webfile.tar.gz和webfile.tar的区别

百度搜索:蓝易云

云计算 Linux 运维 云服务器 .tar.gz

GPT-5发布时间确定!全面训练、更强推理能力!

蓉蓉

人工智能 openai ChatGPT

好用的即时通讯系统,如何选择适合政企即时沟通软件?

WorkPlus

互联网全媒体广告代理(2024年最新)腾讯官方广告授权加盟 -简单直接

微点全媒体微信推广渠道

外部中断的使用方法

二哈侠

手动给docusaurus添加一个搜索

程序那些事

人工智能 程序那些事 openai 工具技巧

在ubuntu20.04上安装arm-linux-gcc 4.4.3

百度搜索:蓝易云

云计算 Linux ubuntu 运维 云服务器

MySQL之MHA高可用配置及故障切换

百度搜索:蓝易云

MySQL Linux 运维 云服务器 MHA

抖音数字人直播带货不封号,青否科技提供代播服务!

青否数字人

数字人

C++ 类方法解析:内外定义、参数、访问控制与静态方法详解

小万哥

程序人生 编程语言 软件工程 C/C++ 后端开发

人工智能和机器学习(AI/ML)在软件测试中的应用

Geek_e575df

rke2在线部署kubernetes

百度搜索:蓝易云

云计算 Linux Kubernetes 运维 RKE2

前端代码规范 - 编辑器&代码风格

南城FE

前端 代码质量 代码规范 代码配置

对话阿里云佘俊泉:边缘云的持续突破和创新

EdgeMaster

阿里云 边缘云

英特尔与生态伙伴紧密合作,OPS 2.0标准助力智慧教育再升级

E科讯

又一个

Joseph295

GreatSQL 死锁案例分析

GreatSQL

区块链的原理、技术、应用领域

天津汇柏科技有限公司

区块链

JetBrains在CLion的Linux和OS X版本中引入Swift支持_Linux_Sergio De Simone_InfoQ精选文章