Me pregunto si existe un comando o plugin para eclipse que tomará un archivo de cabecera mío y generará automáticamente todos los stubs de métodos en el archivo CPP de ese encabezado. Busqué en Google y la falta de resultados podría decir que no, pero puedo ver en las preferencias de CDT en plantillas que hay una opción para habilitar la generación de stub ... pero no puedo encontrar el comando para usarlo. ¡Gracias!Eclipse CDT ¿Genera stubs de método desde el archivo de encabezado?
Respuesta
Bien, entonces, después de buscar un poco más, encontré la solución yo mismo. En el archivo de encabezado, haga clic con el botón derecho en el espacio en blanco y seleccione "Implementar método" y aparecerá una ventana que muestra una lista de declaraciones de métodos dentro del encabezado. Puede seleccionar algunos o todos, luego hacer clic en "Finalizar" y terminar con "Siguiente" para seguir el resto del proceso del asistente guiado.
Editar
me he dado cuenta en los momentos en que el uso de este el formato de los recibos generados se puede atornillar, o puede arruinar el formato del archivo CPP existente. Si eso sucede, simplemente haga clic derecho dentro del espacio en blanco del archivo CPP, haga clic en "Fuente" y seleccione "Formato" para corregir el problema.
Otra Editar
Por alguna razón, después de todo este tiempo, ha habido un montón de actividad de las personas que tratan de editar mi respuesta a cambiar por completo. Todo lo que intentamos comunicar es que aparentemente hay un atajo CTRL + 3 para abrir la ventana de implementar métodos.
También puede consultar http://www.lazycplusplus.com/. Es más poderoso que generar stubs de método. Genera archivos de cabecera y fuente. Logré integrarlo en Visual Studio, por lo que se ejecuta en cada compilación. Quizás también puedas hacer eso en Eclipse.
Editar:
En mi blog http://itmuckel.de escribí un artículo sobre la integración de Lazy C++ en Eclipse. Funciona realmente bien. Aquí está el enlace directo de descarga del tutorial: http://itmuckel.de/wp-content/uploads/2016/04/lzz_integration.pdf
Está escrito en alemán, pero las capturas de pantalla de Eclipse muestran la versión en inglés. Además, Google Translate también hará un buen trabajo.
Vi esto una vez, pero algo me desilusionó lo suficiente como para que no me molestara en intentarlo. Supongo que eclipse es lo suficientemente bueno para mí para este problema. Claro que desearía que el estudio visual tuviese una característica tan básica fuera de la caja. –
Me gusta mucho. Si codifica mucho C++ - Classes, no querrá volver a escribir el encabezado y las fuentes por separado. Sí, desafortunadamente Visual Studio no tiene la característica implementar stubs de método. – itmuckel
Me perdí un poco en el CDT de Eclipse y no pude encontrar la selección de Método de implementación descrita anteriormente. Entonces, para mayor claridad, estoy publicando esto.
En Eclipse CDT Marte (y quizás las versiones anteriores):
- Haga clic derecho en de espacio en blanco dentro del archivo .h o encabezado. Aparece el menú inicial ...
- Haga clic en Fuente -> Implementar Método ... aparece
- ventana emergente; comprobar métodos (stubs) a crear en. cpp/implementación archivo.
.
- 1. Generar stubs de enlaces Ocaml desde el archivo de encabezado C
- 2. ¿Las puntas de desplazamiento Eclipse pueden mostrar comentarios de Doxygen desde el archivo de encabezado?
- 3. ¿Cómo abrir un archivo vcproj desde Eclipse CDT?
- 4. Eclipse CDT C/C++: incluye un archivo de encabezado de otro proyecto
- 5. Usando el analizador Eclipse CDT fuera de CDT
- 6. Eclipse C/C++ (CDT) importar archivos en proyecto - archivo de encabezado no encontrado - incluir ruta
- 7. Error de Eclipse CDT C++
- 8. Eclipse CDT Plantilla "Nueva clase"
- 9. Linux Eclipse CDT profiler
- 10. Comprensión de los proyectos CDT de Eclipse
- 11. Configuración de Eclipse CDT para compilación remota
- 12. Instalar Eclipse JDT encima de CDT
- 13. eclipse CDT bibliotecas glib error de inclusión
- 14. Refactoring adicional para Eclipse CDT
- 15. Eclipse CDT se queja de funciones sin resolver, pero todavía se genera correctamente
- 16. Ncurses de depuración con Eclipse CDT
- 17. Cómo generar el archivo de encabezado JNI en Eclipse
- 18. ¿Generar automáticamente un archivo C++ desde el encabezado?
- 19. Eclipse-CDT: use Namespace en guardias incluidas automáticas
- 20. Buscar todo el proyecto para incluye en Eclipse CDT
- 21. Eclipse CDT y Source Control
- 22. refresh eclipse cdt system includes
- 23. Eclipse CDT Integrados Incluir directorios
- 24. Eclipse CDT Autocompletar no funciona
- 25. ¿Alguna forma de detener la compilación de Eclipse CDT?
- 26. Personalización de include-guard para Eclipse CDT
- 27. Cómo adjuntar fuente a las bibliotecas en Eclipse CDT
- 28. Configuración de compilación predeterminada Eclipse CDT
- 29. Eclipse CDT: Importar archivos fuente/encabezado en mi nuevo proyecto, sin duplicarlos
- 30. ¿Genera código Java en Eclipse?
Antes de usar este método, asegúrese de que exista el mismo archivo fuente de nombre con el encabezado ya existente, de lo contrario se creará una implementación de versión en línea en el encabezado. – alijandro
@alijandro gracias por la información. Bueno saber. –