24

クラス生成テンプレート用にEclipseCDTの包含ガードの形式をカスタマイズする方法はありますか?現在の形式はですが<Class Name>_H、私が欲しいのはのようなものです<namespace>_<namespace>_<class name>_H。自分のプロジェクト内の異なる名前空間に同じ名前のクラスがあることを期待しているわけではありませんが、万が一の場合は心配しないでください。

4

3 に答える 3

2

これを行うには難しい方法があります。プラグイン CDT プラグインを再構築できます。コード リポジトリと再構築に必要な環境に関する情報は、こちらで入手できます。あなたの場合、generateIncludeGuardSymbol()メソッドの動作を変更する必要があります

core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/corext/codemanipulation/StubUtility.java

詳細については、この回答で説明されています

于 2012-10-09T09:58:20.940 に答える
2

ここでのスチュアートの答えが好きです:

Eclipse CDT コード テンプレートをカスタマイズする方法

テンプレートをカスタマイズするだけです。

したがって、[C/C++] -> [コード スタイル] -> [コード テンプレート] の下の [設定] ダイアログで、テンプレートを必要なものに近づけるように変更できます。たとえば、ガードに名前空間が必要な場合は、次のようなことができます。

${filecomment}

#ifndef ${namespace_name}_${include_guard_symbol}
#define ${namespace_name}_${include_guard_symbol}

${includes}

${namespace_begin}

${declarations}

${namespace_end}

#endif /* ${namespace_name}_${include_guard_symbol} */
于 2013-03-27T16:39:28.427 に答える