portable para oxygen descargar eclipse-cdt include-guards

para - Personalización de guardias de inclusión en eclipse CDT



eclipse para ubuntu (3)

¿Hay alguna manera de personalizar el formato de las guardas de inclusión en el eclipse CDT para la plantilla de generación de clase? El formato actual es <Class Name>_H , pero lo que me gustaría es algo como <namespace>_<namespace>_<class name>_H . No es que espere tener clases con el mismo nombre en diferentes espacios de nombres dentro de mi propio proyecto, pero preferiría no preocuparme por ello en caso de que surja el caso.


Esto está en neón ...

Abre la Window/Preferences .
Vaya a C/C++/Code Style/Name Style .
Bajo el Code encontrará Include Guard .
Parece que se permite alguna personalización allí.

Esto es lo que se expande a ${include_guard_symbol} .


Hay una manera difícil de hacer esto. Puedes reconstruir el plugin CDT plugin. La información sobre el repositorio de códigos y el entorno necesario para la reconstrucción está disponible here . En su caso, necesita cambiar el comportamiento del método generateIncludeGuardSymbol() que en

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

Más sobre esto descrito en this respuesta.


Me gusta la respuesta de Stuart aquí:

Cómo personalizar las plantillas de código CDT eclipse

Solo personaliza la plantilla.

Por lo tanto, en el cuadro de diálogo Preferencias, en C / C ++ -> Estilo de código -> Plantillas de código, puede modificar la plantilla para que esté más cerca de lo que necesita, por ejemplo, si necesita el espacio de nombres en la guarda, puede hacer algo parecido.

${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} */