VSCode配置Swift debug环境
用Swift写小功能,或者仅仅测试一下语法,然后每次打开 xcode 时间太久,我就想能不能在 vscode 中进行 swift debug 或者学习
从网上查找了一些资料,却同质化严重,这里做个小结。
swift
初始化 项目
mkdir firstDemo
cd firstDemo
swift package init --type executable
此时你可以通过 命令行 对运行项目
swift build
-> 编译程序
swift run
-> 运行程序
这个纯手写,没有提示,且无法断点调试,无法满足debug需求
LSP
由于是用vscode
集成新语言不能没有 LSP。swfit
LSP 我找到了两个可用的,但 目前swfit
有一个官方维护的 LSP SourceKit LSP ,而且它是 MAC 电脑自带的 LSP
在电脑运行sourcekit-lsp
命令 查看 电脑是否存在sourcekit-lsp
,如果发生错误请先安装 XCode。
运行 which sourcekit-lsp
记录地址,下面需要配置
插件
在 vscode 插件市场搜索 swift
,安装作者为 Swift Server Work Group 的插件。
为 swift 插件配置属性
"sourcekit-lsp.serverPath": "/usr/bin/sourcekit-lsp",
"sourcekit-lsp.trace.server": "messages"
或者是可视化配置
此时可以发现 vscode 有提示了
Debugger
这个是比较模糊的点
由于 swift 使用了 llvm 当做语言后段&