繁体   English   中英

C++ 项目的 Xcode 11 完成行为

[英]Xcode 11 completion behaviour for project in C++

我正在努力在 Xcode11 中为我自己的项目更改自动完成的行为。 我选择了一个空项目,并实现了一些 C++ 方法。 现在我想让 Xcode 识别这些方法并显示它们的自动完成建议。 但是,我只收到基本 C++ 代码的完成建议,例如 if-else、switch case 等。如何设置 Xcode 以识别我自己的方法?

此外,在较旧的 Xcode 版本中,我收到了对同一文件中以前编写的文本的自动完成建议。 这个功能没了。 我可以以某种方式重新激活它吗?

干杯

您的项目应该索引并使这些方法在自动完成中可用。 我遇到过类似的问题(目前是 Xcode 11.3.1),但我发现构建项目一次(即使只有样板主函数),退出并重新启动 Xcode 似乎有帮助,至少对于项目本地类和方法. 然而,现在 C++ 的某些部分的自动完成被破坏了,就好像 C++ 的标准系统搜索路径没有被索引一样。 例如,标准 C++ 标头 #includes (eg ) 的补全不会出现,只有各种 Apple C lib 标头。 可能手动将这些路径添加到构建设置可以解决它们。 不过,它曾经“正常工作”。

如果您还没有提交错误报告,我还建议您提交。 我敢肯定,他们现在主要关注 Swift,但如果收到足够多的报告,他们可能会解决这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM