【问题标题】:Xcode 11 completion behaviour for project in C++C++ 中项目的 Xcode 11 完成行为
【发布时间】:2019-12-08 20:55:57
【问题描述】:

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

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

干杯

【问题讨论】:

  • 我最近遇到了同样的问题,不幸的是我没有找到任何解决方案来启用 c++ 代码的代码完成。我建议为 c++ 代码使用另一个 IDE/Editor(例如 CLion 或 VSCode)

标签: c++ xcode11


【解决方案1】:

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

如果您还没有提交错误报告,我还建议您提交。我敢肯定,他们现在主要关注 Swift,但如果有足够多的报告,他们可能会修复它。

【讨论】:

    猜你喜欢
    • 2018-09-12
    • 2020-03-08
    • 2017-01-20
    • 2013-08-06
    • 2019-11-27
    • 2019-10-13
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    相关资源
    最近更新 更多