VSCode 运行 Swift 项目
最近发现 Swift
项目可以不再使用 Xcode
,真是一大喜事,这里记录一下使用 VSCode
运行 Swift
项目方法。
根据苹果文档显示,可支持 Atom
,Sublime Text
, Emacs
等编辑器。
1. 安装 VSCode
直接找微软要。
2. 安装 SourceKit-LSP
插件
VSCode
插件商店目前没有提供 SourceKit-LSP
的下载,只能自己下载苹果代码进行安装
- 到 Github 下载源码
- 下载后打开终端,进入
sourcekit-lsp/Editors/vscode
目录 - 执行
npm install
,没有安装node
可先brew install node
,如果homebrew
也没有安装,建议自己想想办法。 - 执行
npm run dev-package
- 完成后会在当前目录生成
sourcekit-lsp-development.vsix
- 打开
VSCode
,按图所示选择从VSIX
安装
- 插件配置
设置sourcekit-lsp
路径
- 安装
Xcode
打开终端执行命令xcrun -find sourcekit-lsp
,可得到路径
- 编译源码
下载源码
打开终端进入目录,然后执行swift build -c release
,编译完成后可在.build/relesase
目录找到sourcekit-lsp
可执行文件
3. 安装 CodeLLDB
直接在插件商城搜索即可。
4. 打开项目,添加配置
- 点击运行,添加配置,选择
LLDB
- 配置
launch.json
选择LLDB
后会自动生成launch.json
-
program
指向编译后生成的可执行文件目录,一般只需修改可执行文件名Demo1
-
preLaunchTask
为launch
之前执行的任务,swift-build
与task.json
中的label
名一致,可随便填写。
task.json
会在后面进行介绍.
- 尝试运行
运行时会提醒找不到刚刚设置的任务
点击配置任务 - 使用模板创建task.json
文件 -Others
运行任意外部命令的示例
- 配置
task.json
-
label
设置为launch.json
中preLaunchTask
的值 -
command
设置为swift build -c debug
5. 完成
配置完成后运行程序
下一篇会介绍代码格式化问题