2010-10-25 9 views
7

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

+0

Ceci est le domaine des add-ons IDE. Visual Assist pour Visual Studio le fait par exemple. Magasinez pour voir ce qui vous convient. –

+0

Mon IDE est généralement juste vim;) Je peux aussi utiliser Xcode. – Dave

+2

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) –

Répondre

1

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.

+0

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

+1

Jetez un oeil à: http://stackoverflow.com/questions/2020568/seeking-code-stub-generator-from-header-files –

1

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.

Questions connexes