Eclipse CDT:使用 .icc 文件索引/应用语法突出显示

Eclipse CDT: Index / apply syntax highlighting with .icc files

截至目前,Eclipse CDT 不索引 .icc files (inline functions),也不应用语法突出显示。

我该如何实现?

我尝试了 Window -> 首选项 -> 常规 -> 内容类型 -> 文本 -> C 源文件 -> C++ 源文件 -> 文件关联 -> 添加 -> *.icc -> 申请并关闭, 但它没有帮助。

相关:

  1. https://superuser.com/questions/333251/how-to-change-default-file-extension-eclipse-uses-for-source-code-files
  2. https://sahipro.com/docs/faq/eclipse-integration.html

我所做的是正确的。 现在我有 .icc 个文件索引和部分代码导航。

我只是错过了一些额外的动作。 我不确定在检查 .icc 文件是否已编入索引之前我尝试了哪些,哪些没有。 而且我不确定实际需要哪些。 以防万一,全部使用。

  1. 右键单击项目 -> Index -> Rebuild.
  2. 对于有其他项目引用的项目,首先为引用重建索引,然后为当前项目重建索引。
  3. 重新启动 Eclipse(可能不需要)。

以下在 Eclipse CDT 2019-03 上对我有用:

  1. 打开一个包含 .icc 文件并且成功地使 C++ 索引正常工作的项目 - 但 .icc 文件除外
  2. 打开调用 .icc 文件中函数的文件
  3. 单击引用 .icc 成员的函数并按 F3
  4. 如上:Window -> 首选项 -> 常规 -> 内容类型 -> 文本 -> C 源文件 -> C++ 源文件 -> 文件关联 -> 添加 -> *.icc ->申请并关闭
  5. 关闭包含 .icc 文件的选项卡
  6. 再次重复第 3 步

我没有尝试过任何其他方法,不知道是否可以简化步骤。