美文网首页
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