手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

使用Visual Studio Code编写Swift代码

[日期:2017-04-17] 来源:tips.producter.io   作者:Kevin Zhow [字体: ]

  本文的主要任务是使用 Swift Development Environment 为 Visual Studio Code 提供一个完善的 Swift 开发环境。

  Visual Studio Code 卓越的性能,优秀的定制性,高效的迭代速度,使得它已经取代 Sublime Text 和 Atom 成为我心中最喜欢的轻量级 IDE,我们一起来配置下 Swift Development Environment ,试试用 VSCode 写 Swift 吧。(主要还不是因为 Xcode 太重又不跨平台)

  1. 安装 swiftenv

  swiftenv 是 Swift 的版本管理器,跟随 官方的指南 安装好后,可以用 swiftenv install --list 命令查看可以安装的 Swift 版本,在我写作本文的时间点上,Swift 是 3.0

swiftenv install 3.0  

  2. 初始化一个 Swift 项目

  终端里有了 Swift 之后,现在可以用 Swift Package Manger 初始化一个项目。

mkdir swift-demo  
cd swift-demo  
swift package init --type executable  

  终端输出以下内容

Creating executable package: swift-demo  
Creating Package.swift  
Creating .gitignore  
Creating Sources/  
Creating Sources/main.swift  
Creating Tests/  

  打开 Package.swift 可以看到 Swift 生成的包信息。

import PackageDescription

let package = Package (  
    name: "swift-demo"
)

  生成好后,先放在这,接着配置开发环境。

  3. 安装 sourcekite

  sourcekite 是 Swift Development Environment 用来和 Swift 的 SourceKit 打交道的前端,可以为 VSCode 提供 Swift 的语法分析。

  同样可以按照 官方的指南 或者参照下面的命令来安装。

cd ~  
git clone https://github.com/jinmingjian/sourcekite.git  
cd sourcekite

swift build -Xswiftc -framework -Xswiftc sourcekitd \  
-Xswiftc -F -Xswiftc /Library/Developer/Toolchains/swift-latest.xctoolchain/usr/lib \
-Xlinker -rpath -Xlinker /Library/Developer/Toolchains/swift-latest.xctoolchain/usr/lib

  接下来我们需要使用 pwd 命令获取这个目录的地址,以便在下一步中使用

pwd 

  我这边输出了 /Users/zhoukaiwen/sourcekite

  4. 安装 Swift Development Environment

  在 VSCode 的插件界面里搜索 sde 安装之

20170316148964554868584.png

  安装之后点击齿轮,按 ⌘ + , 呼出配置界面,滚到底部有 Swift Development Environment 的配置说明。  

20170316148964565587859.png

  我们现在需要在右边用户设置里填写 "swift.path.sourcekite": "", 根据我们在第三步获取的地址,我这里填写的是 "swift.path.sourcekite": "/Users/zhoukaiwen/sourcekite/.build/debug/sourcekite"

  顺便再把 "editor.quickSuggestions": true 加进去,开启自动补全。

{
    "editor.tabSize": 2,
    "editor.minimap.enabled": true,
    "window.zoomLevel": 0,
    "editor.quickSuggestions": true,
    "swift.path.sourcekite": "/Users/zhoukaiwen/sourcekite/.build/debug/sourcekite"
}

  保存后,你的 VSCode 就可以进行自动补全了20170316148964567645886.png  每次当你保存文件时,会自动进行编译,编译的运行文件会被输出到工作目录下的 .build/ 里面。

  你也可以使用 swift build 命令进行手动编译,可执行文件的名字会和 Package.swift里的 name 相同,因此,可以使用 ./.build/debug/swift-demo 来运行。

  如果你想编译生产环境的版本,可以使用 swift build --configuration release 命令。

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-04/142868.htm

linux
本文评论   查看全部评论 (1)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各��有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 1 楼
* imzaghi333会员 发表于 2017/11/2 21:55:53
厉害了,VSCode也可以编写Swift.