来自Xcode 文档:
语法高亮、代码完成和所有其他索引驱动的特性都由 LLVM 解析器处理。如果编译器知道符号,那么 Xcode IDE 也知道。
但是在预处理器指令中编写代码时,这些“索引驱动的功能”都不适合我。有人对此有解决方案吗?
例子:
在打开未使用参数警告的情况下进行构建时,即使使用了所述参数,也会生成大量警告。此特定屏幕截图中的代码来自 Apple Reachability.m
,未经修改。请注意,这里也不存在语法高亮:
里面的正确#if
补全:
但是,里面的补全不正确#else
:
它一半适用于局部变量:
但是在调用当前方法范围之外声明的内容时再次中断:
谁能告诉我如何(或即使)这可以解决?