Haben Sie visuelle Hilfsmakros, die Sie schreiben und die Sie teilen möchten?Visual Assist-Makros
es kann sehr nützlich sein, auf Codierung ..
Menschen, die von Visual-Assist nutzen weiß, dass ..
Haben Sie visuelle Hilfsmakros, die Sie schreiben und die Sie teilen möchten?Visual Assist-Makros
es kann sehr nützlich sein, auf Codierung ..
Menschen, die von Visual-Assist nutzen weiß, dass ..
nur Makro
unsigned int length = $vectorName$.size();
for (unsigned int $Index$ = 0; $Index$ < length ; $Index$++)
{
$end$
}
Das sollte '$ vectorName $ :: size_type' anstelle von' unsigned int' sein. – sbi
ein Makro für Klassenerstellung für Vektor teilen wollte . aber der Dateiname und Klassenname sollte gleich sein ..
#ifndef _$FILE_BASE_UPPER$_H_
#define _$FILE_BASE_UPPER$_H_
namespace $NAMESPACE$
{
/*
* Class $FILE_BASE$
*/
class $FILE_BASE$ : public $BASE_CLASS$
{
public:
$FILE_BASE$();
virtual ~$FILE_BASE$();
$end$
protected:
$end$
private:
};
}
#endif // _$FILE_BASE_UPPER$_H_
Ich habe nicht allzu viel zu teilen, aber Ich mag diese doxygen Makros, die Pop-up, wenn ich /**
Typ:
/** $end$ */
/**
* $end$
*
*/
/**
* \brief $end$
*
* \details
*
*
* \notes
*/
und dies, wenn ich schreibe /*<
/**< $end$ */
Oh, und ich mag diese für #p
:
#pragma message(MESSAGE_ORIGIN "<$end$>")
(MESSAGE_ORIGIN
ein Makro ist, dass der Compiler in der Art und Weise zu Dateinamen und Zeile erweitert emittiert, so können Sie sich auf Meldungen im Ausgabefenster der IDE klicken.)
In einem Geschäft für die ich gearbeitet, wir hatten die Richtlinie, die Anmerkung im Code mit Datum und Autor zu hinterlassen. Dazu folgendes war nützlich:
// $YEAR$-$MONTH_02$-$DAY_02$ sbi: $end$
/** * \file $FILE_BASE$.$FILE_EXT$ * \brief * \author * \date $DATE$ */ #ifndef __$FILE_BASE_UPPER$_$FILE_EXT_UPPER$_INCLUDED__ #define __$FILE_BASE_UPPER$_$FILE_EXT_UPPER$_INCLUDED__ $end$ #endif //__$FILE_BASE_UPPER$_$FILE_EXT_UPPER$_INCLUDED__
Eine Erklärung wäre nett. – asheeshr
ich wirklich nicht verstehen, warum Sie es stimmen schließen ?? es geht um Programmierung und Makros ?? – ufukgun