La version barebones d'un fichier .cpp n'est souvent pas beaucoup plus qu'une copie du fichier d'en-tête associé avec des accolades au lieu de points-virgules, ClassName::
inséré dans quelques endroits, et en supprimant le virtual
mot-clé. Une grande partie de cette commande pourrait être générée avec une commande sed
d'une ligne, mais elle ne serait pas très robuste pour toutes les fonctionnalités de langage (les modèles viennent à l'esprit). Avant d'aller écrire le mien, y a-t-il des utilitaires de ligne de commande simples qui prendront un fichier d'en-tête que je fournis et me donneront un fichier .cpp squelettique où je pourrai remplir les espaces vides?Générer une source .cpp à partir d'un fichier .h
Répondre
La plupart des éditeurs graphiques ont des plugins disponibles pour faire cela comme vim, gedit ou Eclipse. Mais je ne suis pas au courant d'un script shell ou perl pour le faire.
Il ne doit pas nécessairement être un script shell; un plugin serait bien. Quelque chose pour vim ou Xcode serait préférable. – Dave
Jetez un oeil à: http://stackoverflow.com/questions/2020568/seeking-code-stub-generator-from-header-files –
Eclipse CDT dispose d'une fonction de création de setters/getters à condition que vous ayez défini des variables dans votre fichier .h. En outre, il fournit "Implémenter la méthode" - encore une fois il regarde vos définitions dans .h et implémente des méthodes leur donnant un corps vide. Peut-être que quelqu'un trouve cela utile.
Et n'oubliez pas de lire la question, pointée par larsmans.
- 1. Comment lier une bibliothèque statique dans un fichier source cpp?
- 2. Génération d'un fichier .cpp
- 3. Générer automatiquement le fichier C++ à partir de l'en-tête?
- 4. Comment compiler un fichier source .cpp dans un fichier .dll?
- 5. Est-il possible de générer un fichier de macros .h à partir de bjam?
- 6. Méthodes de placement dans les fichiers .h et .cpp
- 7. Eclipse CDT: raccourci pour basculer entre .h et .cpp?
- 8. VS2010 Add-in cpp/h groupes d'onglets automatiques
- 9. Extraction de fonctions à partir d'un fichier CPP
- 10. Tous les fichiers .cpp dépendent de deux fichiers .h?
- 11. Accéder à la fonction membre d'un autre fichier .cpp dans le même fichier source?
- 12. générer tableview à partir du fichier plist
- 13. ne peut pas ouvrir le fichier source "d3dx10.h"
- 14. Générer WSDL à partir de la classe java \ source
- 15. comment utiliser cpp source pour 2 projets
- 16. modinfo srcversion: Comment générer ceci à partir de ma source?
- 17. Générer UML à partir de la source Java
- 18. Générer du code source HTML à partir de DOM DOM
- 19. .h généré à partir de .h.in?
- 20. Makefile pour compiler un certain nombre de .cpp et .h dans une lib
- 21. Modification du chemin d'accès par défaut de Visual Studio pour le fichier .cpp, .h
- 22. En Python, comment générer facilement un fichier image à partir de certaines données source?
- 23. Générer une grille parfaitement distribuée à partir du tableau
- 24. Création de dll à partir de fichiers cpp avec nmake
- 25. Comment déclarer une variable dans un fichier d'en-tête à utiliser dans deux fichiers .cpp?
- 26. Générer VC++ projet avec le fichier cpp supplémentaire en utilisant MSBuild
- 27. compiler rapidement le fichier cpp
- 28. Fichier avec .cpp, extension v
- 29. Générer une miniature à partir de MKMapView
- 30. Empêcher les push to git contenant des tabulations dans certains fichiers (par exemple * .cpp, * .h, CMakeLists.txt)
Ceci est le domaine des add-ons IDE. Visual Assist pour Visual Studio le fait par exemple. Magasinez pour voir ce qui vous convient. –
Mon IDE est généralement juste vim;) Je peux aussi utiliser Xcode. – Dave
duplicata possible de [Rechercher stub générateur de code (à partir de fichiers d'en-tête)] (http://stackoverflow.com/questions/2020568/seeking-code-stub-generator-from-header-files) –