2010-10-25 5 views
7

La versione barebone di un file .cpp spesso non è molto più di una copia del relativo file di intestazione con alcune parentesi anziché il punto e virgola, ClassName:: inserito in alcuni punti e la rimozione del virtual parola chiave. Gran parte di essa potrebbe essere generata con un comando sed a una riga, ma non sarebbe molto robusto per tutte le funzionalità del linguaggio (i modelli vengono in mente).Genera origine .cpp da un file .h

Prima di andare a scrivere da solo, ci sono delle semplici utility da riga di comando che prenderanno un file di intestazione che fornisco e mi danno un file .cpp scheletrico in cui posso compilare gli spazi vuoti?

+0

Questo è il dominio dei componenti aggiuntivi IDE. Visual Assist per Visual Studio lo fa per esempio. Guardati intorno per vedere cosa si adatta al tuo. –

+0

Il mio IDE è generalmente solo vim;) Posso usare anche Xcode. – Dave

+2

possibile duplicato di [Ricerca di codice stub generator (dai file di intestazione)] (http://stackoverflow.com/questions/2020568/seeking-code-stub-generator-from-header-files) –

risposta

1

La maggior parte degli editor grafici ha alcuni plugin disponibili per fare ciò come vim, gedit o Eclipse. Ma non sono a conoscenza di uno script shell o perl per farlo.

+0

Non ha necessariamente bisogno di essere uno script di shell; un plugin andrebbe bene. Sarebbe preferibile qualcosa per vim o Xcode. – Dave

+1

Dai un'occhiata a: http://stackoverflow.com/questions/2020568/seeking-code-stub-generator-from-header-files –

1

Eclipse CDT ha una funzione di creazione di setter/getter purché siano state definite variabili nel proprio .h. Inoltre fornisce "Metodo di implementazione" - di nuovo guarda attraverso le definizioni in .h e implementa i metodi dando loro corpo vuoto. Forse qualcuno lo trova utile.

E non dimenticare di leggere la domanda, indicata da Larsmans.