有兩個途徑,一個是從Swift.org能夠下載到最新版html
第二條路徑,利用一個叫swiftenv的Swift的包管理工具,它的特別之處是能夠從這裏能下載到舊版的Swift.git
咱們這裏下載SDE標明支持的Swift 4.0.3版github
安裝swiftenvmacos
brew install kylef/formulae/swiftenv
複製代碼
配置swiftenvjson
$ 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
複製代碼
安裝好以後經過這個命令查找它支持的歷史版本swift
swiftenv install --list
複製代碼
去下載SDE支持的版本的Swiftbash
swiftenv install x.x
複製代碼
控制檯輸入app
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進入設置,修改swift.path.sourcekite工具
{
"swift.path.sourcekite": "/Users/<#YourName#>/sourcekite/.build/x86_64-apple-macosx10.10/debug/sourcekite"
}
複製代碼
能夠在Finder裏搜索一下sourcekite,看一下路徑ui
能夠愉快的打代碼了
確保版本爲SDE支持的版本
確保版本號爲toolchain中的版本號