美文网首页
VSCode 运行 Swift 项目

VSCode 运行 Swift 项目

作者: Podul | 来源:发表于2021-07-11 02:06 被阅读0次

VSCode 运行 Swift 项目

最近发现 Swift 项目可以不再使用 Xcode,真是一大喜事,这里记录一下使用 VSCode 运行 Swift 项目方法。

根据苹果文档显示,可支持 AtomSublime TextEmacs等编辑器。

1. 安装 VSCode

直接找微软要。

2. 安装 SourceKit-LSP 插件

VSCode 插件商店目前没有提供 SourceKit-LSP 的下载,只能自己下载苹果代码进行安装

  1. Github 下载源码
  2. 下载后打开终端,进入sourcekit-lsp/Editors/vscode 目录
  3. 执行 npm install,没有安装 node 可先 brew install node,如果 homebrew 也没有安装,建议自己想想办法。
  4. 执行 npm run dev-package
  5. 完成后会在当前目录生成 sourcekit-lsp-development.vsix
  6. 打开 VSCode,按图所示选择从 VSIX 安装
    image
  7. 插件配置
    设置 sourcekit-lsp 路径
    image
  • 安装 Xcode
    打开终端执行命令 xcrun -find sourcekit-lsp,可得到路径
    image
  • 编译源码
    下载源码
    打开终端进入目录,然后执行 swift build -c release,编译完成后可在 .build/relesase 目录找到 sourcekit-lsp 可执行文件

3. 安装 CodeLLDB

直接在插件商城搜索即可。


image

4. 打开项目,添加配置

  1. 点击运行,添加配置,选择 LLDB
    image
    image
  2. 配置 launch.json
    选择 LLDB 后会自动生成 launch.json
    image
  • program 指向编译后生成的可执行文件目录,一般只需修改可执行文件名 Demo1
  • preLaunchTasklaunch 之前执行的任务,swift-buildtask.json 中的 label 名一致,可随便填写。
    task.json 会在后面进行介绍.
  1. 尝试运行
    运行时会提醒找不到刚刚设置的任务
    点击配置任务 - 使用模板创建 task.json 文件 - Others 运行任意外部命令的示例
    image
    image
    image
  2. 配置 task.json
  • label 设置为 launch.jsonpreLaunchTask 的值
  • command 设置为 swift build -c debug
    image

5. 完成

配置完成后运行程序


image

下一篇会介绍代码格式化问题

相关文章

网友评论

      本文标题:VSCode 运行 Swift 项目

      本文链接:https://www.haomeiwen.com/subject/oqohpltx.html