Questa potrebbe essere una domanda minore, ma una soluzione mi permetterebbe di risparmiare molto tempo e di evitare errori.Un modo rapido per generare funzioni di codice dalle funzioni di intestazione in Visual Studio?
Sto lavorando a un progetto C++ in Visual Studio. Se io definisco una funzione in una classe in un file di intestazione, dire
void InitButton(int ButtonNum);
Io di solito copiare e incollare la firma al file cpp. Poi, inserisco il nome della classe, e sostituire il punto e virgola con parentesi graffe, in questo modo:
void Button::InitButton() {
}
Tuttavia, mi dimentico spesso il nome della classe, o accidentalmente digitare prima il tipo di ritorno. Questo succede anche per tutte le variabili statiche che devo definire nel codice. Questo sembra piccolo, ma si accumula da quando sono nella fase iniziale di un progetto. C'è un modo più rapido per auto-generare questi in Visual Studio C++? O una buona pratica mi sto perdendo?
EDIT: Sembra che questo è stato chiesto prima: Auto-create implementation in Visual Studio C++ 2010
EDIT 2: la soluzione migliore per me appare qui: http://www.radwin.org/michael/2011/05/10/stubgen/
Solo, non farlo. Dovresti fare questo errore solo una manciata di volte, poi raramente (se mai) di nuovo. Detto questo, sono sicuro che ci sia uno strumento che genererà il file sorgente dalle dichiarazioni di intestazione. – GManNickG
Visual Assist X farà questo per te. 'Fare clic con il tasto destro del mouse -> Refactor (VA X) -> Crea implementazione. È un addon di Visual Studio, non è gratuito ma vale il prezzo. Offre anche il contrario, 'Create Declaration' e molte altre funzionalità. – Borgleader
Il tuo EDIT 2 avrebbe dovuto essere una risposta, piuttosto che modificarlo nella domanda (rispondere alla tua domanda è assolutamente soddisfacente. Stiamo cercando di costruire un grande sito di domande e risposte, e se è una buona risposta, questo ti aiuterà. aggiungi la tua risposta alla domanda questo è un duplicato di. –