swift 的 doom 环境
文章目录
【注意】最后更新于 September 13, 2020,文中内容可能已过时,请谨慎使用。
安装 swift-mode
swift 自动补齐相关插件 swift-mode
- State “DONE” from “DELEGATED”
[终端支持 swift 自动补齐](post/shell/终端支持 swift 自动补齐)
flycheck-swift
nathankot/company-sourcekit
swift-emacs/swift-mode
创建可执行项目
spi –type executable
上述命令`spi`的区别是`Package.swift`不同,Source 中多一个 main.swift 文件。当 source 中存在 main.swift 时,`spx`生成的 xcodeproj 中 target 清单,会显示可执行图标。
在 emacs 中进入项目目录
新建项目目录:SPC p a hello
切换项目:SPC p p hello
编辑 swift 代码,执行 lldb 调试 swift
swift 终端:
启动: M-x: run-repl
退出: :exit RET
lldb 联调程序(仅在单个 target 项目中测试通过)
启动:M-x: debug-swift-mode
退出:exit RET
使用该调试方式,无法支持多个 target 的项目,即
Package.swift 中有多个 taget 时,debug 失败。
- 在 swift-mode 如何多个 target
不知道如何指定 target 调试
[swift-mode暂不支持多个target](https://github.com/swift-emacs/swift-mode/issues/162)
- 断点使用 help breakpoint
断点使用文档: help b
熟悉一个 filter 命令,是哪个命令的
文章作者 iTBoyer
上次更新 2020-09-13