正确地突出显示Eclipse中的非活动代码

时间:2014-11-23 09:03:29

标签: eclipse eclipse-cdt

我正在使用Eclipse IDE与外部编译器进行开发。

有一个很好的功能,IDE会突出显示#ifdef条件中的非活动代码。

但是,某些定义是在编译时建立的,IDE并不知道它们(因为我使用的是外部编译器)。

在VisuaStudio中,我会在项目定义中添加这些编译时定义,这将解决我的问题。

在Eclipse中,我看到我可以在Project Properties-> C / C ++ Build-> Build Variables下执行相同的操作。

然而,这似乎对我不起作用。

有人能说出我是否错过了一些步骤吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

好的,我找到了办法。

在我的Visual Studio逻辑中,我正在更改Project-> Properties-> C / C ++ Build-> Build Variables

但我猜这只会影响构建过程。

要突出显示非活动代码,实际上让Eclipse使用编译时defs,我必须去:

项目 - >属性 - > C / C ++一般 - >路径和符号 - >符号 - > GNU C

然后在项目上刷新(F5)

这解决了我的问题