代码提示与索引
Swift、Objective-C、C / C++ 的补全、跳转和错误提示,打开工程即可使用。哪些情况要先构建一次,提示异常时怎么处理。
支持的文件
| 文件 | 说明 |
|---|---|
| .swift | 插件自带,第一次打开 Swift 文件时启动 |
| .m .mm .h .c .cpp | 由一起安装的 clangd 扩展提供 |
如果安装了官方 Swift 扩展(swiftlang.swift-vscode),两者不要同时启用,KXBuild 的 Swift 提示会自动让位并提示一次。
需要先构建的情况
引用了工程中其他 target 编译出的模块(其他 framework、Swift Package)时,这些产物在构建前不存在,对应的 import 会报找不到,构建一次后恢复正常。
提示异常时
- 运行 KXBuild: 重启代码提示,工具链刚安装好、语言服务没启动时也用它
- 运行 KXBuild: 重建项目索引,适用于改动大量文件或切换分支之后
- 新加的文件没被识别时,先确认文件已加入工程,再在资源管理器中右键 .xcodeproj 选择「生成 compile_commands.json」
- 查看「输出 → SourceKit Language Server」,Objective-C 查看「输出 → clangd」