我想找一个Java IDE,或者任何一种配置流行的代码编辑器的方法,能够理解Java代码中的纯C预处理器(例如,'#if'但不是像' //#if'那样的athenna注释预处理器),类似于以下内容:
class Person
{
#if USE_SHORT_ID
short m_Id;
#elif
int m_Id;
#endif
#define DEFAULT_ID 0
#include "some_functions.h"
}
原因:我参与了一个Java项目,在Java代码中定义了C的宏和常量,然后在编译Java代码之前运行预处理器。 这些代码不断增长,范围变得混乱:类、成员和函数名太多,而且没有代码自动完成功能。
cpp
呢? - nneonneo