eclipse cdt - 如何 "exclude resource from build" 一个特定的后缀

eclipse cdt - how to "exclude resource from build" a specific suffix

在我的构建工件文件夹中,我生成了每个 .c 文件 *.pp 的预处理输出。构建完成后,如果我转到 .c 文件并在 typedef 上点击 F3 (Open Declaration),弹出窗口将包含原始 .h.c 文件 包含 .h.

的所有 *.pp 文件

显然,我不想那样。

某人

虽然这会导致 .pp 文件未出现在定义符号的位置列表中。 . .它还具有从视图中完全删除 .pp 文件的副作用,这样我根本看不到或打开它们。

当然,另一种方法是 Exclude From Build 构建输出文件夹:Right click > Properties > C/C++ > Exclude Resource from build。虽然这会从 的搜索路径中删除 *.pp,但它在何处定义 搜索并且不会使其从视图中消失。 . .这适用于文件夹中的所有项目,其中一些我可能不想 Exclude From Build.

问题

是否可以 Exclude From Build 基于后缀而不是文件夹,同时对给定后缀进行语法高亮显示 ON

是的,这是可能的:

  1. 确保*.pp 不是 added/registered Window > 首选项:C/C++ > 文件类型
  2. 右键单击 *.pp 文件并选择 打开方式 > 其他...
  3. 编辑器选择对话框select中C/C++编辑器,勾选复选框 Use it for all '*.pp' files 然后点击 OK.