跳到主要内容
本页目录

代码提示与索引

Swift、Objective-C、C / C++ 的补全、跳转和错误提示,打开工程即可使用。哪些情况要先构建一次,提示异常时怎么处理。

支持的文件

文件说明
.swift插件自带,第一次打开 Swift 文件时启动
.m .mm .h .c .cpp由一起安装的 clangd 扩展提供

如果安装了官方 Swift 扩展(swiftlang.swift-vscode),两者不要同时启用,KXBuild 的 Swift 提示会自动让位并提示一次。

需要先构建的情况

引用了工程中其他 target 编译出的模块(其他 framework、Swift Package)时,这些产物在构建前不存在,对应的 import 会报找不到,构建一次后恢复正常。

提示异常时

  1. 运行 KXBuild: 重启代码提示,工具链刚安装好、语言服务没启动时也用它
  2. 运行 KXBuild: 重建项目索引,适用于改动大量文件或切换分支之后
  3. 新加的文件没被识别时,先确认文件已加入工程,再在资源管理器中右键 .xcodeproj 选择「生成 compile_commands.json」
  4. 查看「输出 → SourceKit Language Server」,Objective-C 查看「输出 → clangd」

接下来