10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

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:003505
用户头像

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

关注

评论

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

自学编程,看书还是视频?

沉默王二

程序员 读书 自学编程 视频

第四课系统架构课后作业

Geek_michael

极客大学架构师训练营

用Python绘制地理图

计算机与AI

Python 绘图

架构师训练营第四周课后作业

Gosling

极客大学架构师训练营

甲方日常 32

句子

随笔杂谈

迭代开发中的微服务拆分

码猿外

架构 微服务 架构演进

手把手教你分析Mysql死锁问题

捡田螺的小男孩

MySQL 死锁

Linux的信号

菜鸟小sailor 🐕

c++

给新入职工程师的10条建议

supernova

管理 职场 工作方式

一次用户故事地图之旅

Bruce Talk

敏捷开发 用户故事 Product Owner 用户故事地图

Week 3学习总结

balsamspear

极客大学架构师训练营

十六、深入Python字符串

刘润森

Python

职场求生攻略答疑篇之 4 —— 社会有多真实,人心就有多虚伪

臧萌

职场 职场成长

马化腾的区块链理想

CECBC

区块链 马化腾

大区块链的必然性

CECBC

区块链技术

第11周作业

Vincent

极客时间 极客大学

典型的大型互联网应用方案

garlic

极客大学架构师训练营

Week 3命题作业

balsamspear

极客大学架构师训练营

架构师训练营第四周学习总结

Gosling

极客大学架构师训练营

如何设计大型互联网系统架构

天天向上

极客大学架构师训练营

每天都要写吗?

Nydia

架构师训练营第四周作业

吴传禹

极客大学架构师训练营

十五、深入Python输入和输出

刘润森

Python

三步法解析Express源码

执鸢者

面试 大前端 Node Express

架构师训练营第四周作业

我是谁

极客大学架构师训练营

大型互联网系统常用的技术方案

天天向上

极客大学架构师训练营

第四周总结

Geek_ac4080

区块链要如何解决供应链金融痛点?

CECBC

区块链 金融

Flink时间服务和计时器-6-5

小知识点

scala 大数据 flink

第11周总结

Vincent

极客时间 极客大学

架构师训练营第四周学习总结

吴传禹

极客大学架构师训练营

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