写点什么

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

2015 年 12 月 27 日

得益于苹果在 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:002267
用户头像

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

关注

评论

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

正确面对倦怠感,提升职场战斗力

boshi

职场成长 七日更

5. Python 循环的本质就是一段代码懒得重复写

梦想橡皮擦

Python Python Monad 2月春节不断更 python入门

Spring中经典的9种设计模式,一定要记牢

Crud的程序员

spring 程序员 架构 设计模式

UC01 用户 购买课程

克比

【STM32】0.96寸OLED显示屏(7针SPI协议)软件模拟SPI

AXYZdong

硬件 stm32 2月春节不断更

认识 Java 中的队列:Vector、ArrayList、CopyOnWriteArrayList、SynchronizedList

看山

Java 线程安全

深入了解gradle和maven的区别

程序那些事

maven Gradle 程序那些事 构建工具

5G点亮工业革命前,2021需要持续点亮5G

脑极体

马斯克说狗币牛逼,我说idea插件助你盯盘摸鱼

滑板上的老砒霜

比特币 idea插件 Android开发

1分钟内的Linux性能分析法

Gopher指北

Linux 后端

你看那个程序员,每年升职加薪,日赚3千

谙忆

第四章作业

Rui

产品经理训练营笔记 - 业务流程与产品文档(二)

.nil?

产品经理训练营

话题讨论 | 你是不是一个特别容易被说服的人?

石云升

话题讨论 2月春节不断更

抽奖小程序-活动发布用例分析及流程图

思亭

0期产品训练营第四周作业-学情周报用例

skylar

第四周学习心得

Trigger

极客时间 产品经理训练营

区分重载和重写,轻松掌握 Java 多态

飞天小牛肉

Java 程序员 面试 后端 2月春节不断更

话题讨论 | 如何获得令人心动的前端offer

魔王哪吒

程序员 面试 前端 话题讨论 二月春节不断更

【得物技术】走进Web3D的世界(1) 画个立方体吧

得物技术

html html5 js WebGL 得物技术

日记 2021年2月10日(周三)

Changing Lin

2月春节不断更

Java容器--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本

JavaPub

Java hashmap 面试题 javapub

从“乌鸡”到5G,不仅仅是谐音梗

脑极体

ZEGO全新语音聊天室方案,2小时复刻 Clubhouse

ZEGO即构

「产品经理训练营」作业 04:知识星球加入星球用例

狷介

产品经理训练营

第四周作业-核销优惠券用例

隋泽

产品经理训练营

第四周作业

Geek_72d5ab

产品经理 - 第三周作业

LLL777

你真的了解 sync.Mutex吗

Leo叔叔

go mutex Go Concurrency Patterns

极客大学·产品训练营·第三章作业(第四周)

二大爷

极客大学 极客大学产品经理训练营 产品训练营

产品训练营 - 第四周 - 作业

邹小胖

产品训练营

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