This question为从索引中排除文件的问题提供了很好的答案,这些文件也从构建中排除。一个悬而未决的问题仍然存在:如何阻止构建一部分的文件填充代码完成或代码洞察功能?
我的用例是TrueSTUDIO(是System Workbench,是裸Eclipse)项目,其中包含来自另一个项目的一些模块。它们包含在安全使用的存根和包装器中,永远不应该直接调用。外部模块无法编辑,因为它们必须与其他项目保持同步,因此它们的文件名和其他符号会与当前项目混淆地发生冲突。使用代码完成包含标题或完成函数名称时,不直接使用的模块的文件名和函数名称将出现在完成列表中。
我希望继续在我的版本中包含这些模块,但不会将任何内容显示在代码完整/洞察功能中。
我在Project Properties中看到 - > C / C ++一般 - > Indexer有一些选项可以将索引器配置为使用不同的构建配置。这很有希望,但可能会很快导致索引器与主构建配置非常不同步。
有关实用方法的建议吗?