使用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 命令。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/0eb8ce3141ff6692e8e5f6b70748a7b8.html