Java IDE、またはJavaコードで純粋なCプリプロセッサ(「#if」と言うが、「//#if」のようなアテナコメントプリプロセッサではない)を理解できる一般的なコードエディターを構成する方法を見つけたい、このようなもの:
class Person
{
#if USE_SHORT_ID
short m_Id;
#elif
int m_Id;
#endif
#define DEFAULT_ID 0
#include "some_functions.h"
}
理由: Java コードにCの定義とマクロを含む Java プロジェクトに関与し、Java コードをコンパイルする前にプリプロセッサを実行しました。これらのコードは、私が迷子になる範囲として成長しています。コード補完がないのに、クラス、メンバー、関数名が多すぎます。