0. 前置工作
- 下載VSCode (Visual Studio Code),它是微軟出品的一個全棧Code Editor,類似于Atom勋桶。
- 插件1:SDE(Swift Development Enviroment)是VSCode插件商城的一個插件振诬,他提供了代碼補全功能,注意要下載作者為vknabel的版本车海,它支持最新版的Swift。
- 插件2:運行Swift代碼需要安裝Code Runner插件
1. 下載Swift的Toolchain
有兩個途徑隘击,一個是從Swift.org可以下載到最新版
第二條路徑侍芝,利用一個叫swiftenv的Swift的包管理工具,它的特別之處是可以從這里能下載到舊版的Swift.
我們這里下載SDE標明支持的Swift 4.0.3版
安裝swiftenv
brew install kylef/formulae/swiftenv
配置swiftenv
$ echo 'if which swiftenv > /dev/null; then eval "$(swiftenv init -)"; fi' >> ~/.bash_profile
$ echo 'if which swiftenv > /dev/null; then eval "$(swiftenv init -)"; fi' >> ~/.zshrc
$ echo 'if which swiftenv > /dev/null; status --is-interactive; and source (swiftenv init -|psub); end' >> ~/.config/fish/config.fish
安裝好之后通過這個命令查找它支持的歷史版本
swiftenv install --list
去下載SDE支持的版本的Swift
swiftenv install x.x
2. 安裝SDE的底層庫SourceKite
控制臺輸入
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
VSCode進入設(shè)置埋同,修改swift.path.sourcekite
{
"swift.path.sourcekite": "/Users/<#YourName#>/sourcekite/.build/x86_64-apple-macosx10.10/debug/sourcekite"
}
可以在Finder里搜索一下sourcekite州叠,看一下路徑
3. 完成
可以愉快的打代碼了
附錄
- swift toolchain目錄:/Library/Developer/toolchain
確保版本為SDE支持的版本
- swiftenv version目錄: /Users/<#YourName#>/.swiftenv/version
確保版本號為toolchain中的版本號