写点什么

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

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

关注

评论

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

相比买买买,我们更想在618聊一聊云厂商的能力象限价值几何

脑极体

什么是 API

escray

学习 极客时间 朱赟的技术管理课 6月日更

EasyRecovery---U盘数据恢复技巧

淋雨

数据恢复 EasyRecovery 文件恢复

【21-9】文件和文件夹

耳东@Erdong

PowerShell 6月日更

让区块链价值的属性之一“免信任”,更好的融入

CECBC

深入了解Spring框架之WebMVC框架

邱学喆

spring webmvc HandlerMethod HandlerInterceptor

负载均衡算法之二 - 以 Golang 方式

hedzr

Go 语言 load-balancing weighted random weighted versioning

清晰理解红黑树的演变---红黑的含义

hasWhere

SpringBoot之ScopedProxyMode

梦倚栏杆

最牛的编码套路

hasWhere

期权的初步认识

Qien Z.

期权 6月日更

【Vue2.x 源码学习】第十六篇 - 生成 render 函数 - 代码拼接

Brave

源码 vue2 6月日更

你真的会设置密码吗?

卢卡多多

密码学 6月日更

从金融街往事到全场景智慧金融未来

脑极体

CSS实战 | 磁性页头和页脚的表格制作

devpoint

CSS 6月日更

WinRM 如何设置 TrustedHosts

HoneyMoose

烹饪一道美味的 CLI

蛋先生DX

node,js command 6月日更

区块链场景化应用大有可为

CECBC

【Flutter 专题】102 何为 Flutter RenderObjects ?

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

云图说|初识华为云数据库GaussDB(for openGauss)

华为云开发者联盟

数据库 开源 GaussDB GaussDB(for openGauss) 华为云数据库

【融云技术】Native C/C++ 服务适配多指令集 CPU 漫谈

融云 RongCloud

全国首个“区块链+数字人民币”应用场景在雄安新区落地

CECBC

「SQL数据分析系列」5. 多表查询

Databri_AI

数据库 sql 查询语句

网络攻防学习笔记 Day46

穿过生命散发芬芳

网络攻防 6月日更

图论环境配置出现的各种错误

容光

短链接生成算法

Skysper

算法

react源码解析14.手写hooks

全栈潇晨

React

盘点用jQuery框架实现“for循环”的四种方式!

华为云开发者联盟

jquery 遍历 js 框架 for循环

还不会JVM调优吗?照着做就行

看山

Java JVM 6月日更

Redis响应延时问题排查

hasWhere

我想挑战下我的软肋,动手实现个Spring应用上下文!

小傅哥

spring 应用上下文 资源加载 自动识别 扩展机制

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