NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

iOS如何提升,首先得知自己的处境!(欢迎评论留言)

程序员 编程之路 IT技能 iOS 知识体系

架构实战营-模块一

绝影

架构实战营 #架构实战营

架构实战营模块一作业

A-领悟 Lifetruth‖

#架构实战营

架构师实战营 [模块一]作业

三叔叔_拖延症晚期

作业

微信业务架构图 & 学生系统技术架构图

木云先森

架构实战营

模块1作业(G20210698020270)

哆啦A萌

模块1

Winston

架构实战营模块一作业

feitian

在线批量请求工具

入门小站

工具

电源系统优化设计,低压差稳压器(LDO)如何选型?

不脱发的程序猿

电路设计 LDO 电源系统优化设计 低压差稳压器

架构训练营模块一作业

老猎人

架构实战营模块1作业

zlz

微信业务架构图&学生管理系统架构设计

伏波

系统架构设计手册

Linux之atime,ctime,mtime的区别

入门小站

Linux

架构实战营模块1作业

技术是伙伴

架构实战营-模块一

Testcase

架构实战营

微信业务架构图

feitian

SparkSQL内核剖析

永健_何

spark Sparksql

架构训练营模块一作业

河马先生

架构实战营

微信业务架构和学生管理系统架构

tjudream

极客时间 架构实战营

架构学习模块1作业

柱林

【架构训练营】模块一作业

zclau

「架构师训练营第 1 期」

架构训练营第1期 模块一作业

高远

架构实战营模块一作业

子豪sirius

架构实战营

架构实战营 - 模块1 - 作业

Vincent

#架构实战营

微信业务架构图#学生管理系统

桂阳

架构实战营模块一作业

SAKIN

架构实战营

架构训练营模块一作业

Lemon

架构训练营

树莓派/PC实现实时摄像头数据共享(Python—OpenCV)

不脱发的程序猿

Python 树莓派 OpenCV 视频通信

架构实战营-模块1作业:微信的业务架构及学生管理系统

喻高咏        

dubbogo 凌烟阁之 何鑫明

apache/dubbo-go

云原生 dubbo dubbo-go dubbogo

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