写点什么

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

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

关注

评论

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

项目吐槽之需求分析二

Geek_XOXO

项目管理 pmp 项目实战

架构师训练营 1 期 - 第五周 - 技术选型

三板斧

极客大学架构师训练营

两个程序员老友的会面

Philips

敏捷开发

不会java的人能不能读《Head First设计模式》?

Nydia

为什么说容器的崛起预示着云原生时代到来?

华为云开发者联盟

容器 云原生

极客时间架构师训练营第一周学习总结

爱码士

课程总结

技术体系的构成

凌晞

技术 技术管理 研发体系

2020,国产数据库崭露峥嵘的发轫之年

墨天轮

数据库 阿里云 华为云 SQL优化 热门活动

MyBatis-技术专题-动态SQL

码界西柚

MyBatis-技术专题-拦截器介绍

码界西柚

网易:Flink + Iceberg 数据湖探索与实践

Apache Flink

flink 数据湖

【API进阶之路】研发需求突增3倍,测试团队集体闹离职

华为云开发者联盟

软件开发 开发 开发测试

架构师训练营第一周作业

爱码士

架构设计

作为一名Java程序员,技术栈的广度深度都不够还想要高薪?请先把这些技术掌握再说。

Java架构之路

Java 程序员 架构 面试 编程语言

华为云如何赋能无人车飞驰?从这群AI热血少年谈起

华为云开发者联盟

人工智能 无人驾驶

一周信创舆情观察(10.12~10.18)

统小信uos

LeetCode题解:50. Pow(x, n),暴力法,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

架构师训练营培训第一周总结

lakers

极客大学架构师训练营

1分钟带你入门 React SCU、memo、pureCom

Leo

react.js 大前端 React

想自己写框架?不会写Java注解可不行

Java架构师迁哥

我从高级开发者身上学到的19条编码原则

Java架构师迁哥

1024!奈学教育致敬程序员3+2战略发布会重磅来袭

古月木易

程序员 奈学教育

普通人如何站在时代风口学好AI?这是我看过最好的答案

华为云开发者联盟

AI 算法

大数据上手实战!训练营“9营齐开”第二季限时免费报名啦

Apache Flink

大数据

了解HashMap数据结构,超详细!

程序员的时光

面试 hashmap HashMap底层原理

Java高并发编程的一本百科全书《Java高并发编程详解:多线程与架构设计》,把Java语言中最为晦涩的知识点都详解出来了!

Java架构之路

Java 程序员 架构 并发编程 编程语言

阿里18道常见的MySQL面试题,含解析

Java架构师迁哥

第一周学习总结

Griffenliu

第五周学习代码技术选型总结

三板斧

极客大学架构师训练营

Spring 5.2.7和SpringBoot 2.3.3中文翻译发布啦!!!

青年IT男

spring springboot

笔记本中的“全优生”,英特尔Evo产品上市首日秒光!

E科讯

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