2009-07-28 10 views
1

Avez-vous des macros d'aide visuelle que vous écrivez et que vous souhaitez partager?Macros Visual Assist

il peut être très utile sur le codage ..

personnes qui utilisent Visual-Assist sait que ..

+1

je ne comprends vraiment pourquoi vous votez pour fermer ?? il s'agit de programmation et de macros ?? – ufukgun

Répondre

0

voulais juste partager macro pour le vecteur

unsigned int length = $vectorName$.size(); 
for (unsigned int $Index$ = 0; $Index$ < length ; $Index$++) 
{ 
    $end$ 
} 
+3

Cela devrait être '$ vectorName $ :: size_type' au lieu de' unsigned int'. – sbi

0

une macro pour la création de classe . mais le nom du fichier et le nom de classe doit être identique ..

#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_ 
1

Je n'ai pas grand-chose à partager, mais j'aime ces macros doxygen qui apparaissent lorsque je tape /**:

/** $end$ */ 

/** 
* $end$ 
* 
*/ 

/** 
* \brief $end$ 
* 
* \details 
*   
* 
* \notes 
*/ 

et celui-ci quand je tape /*<

/**< $end$ */ 

Oh, et j'aime ce pour #p:

#pragma message(MESSAGE_ORIGIN "<$end$>") 

(MESSAGE_ORIGIN est une macro qui se développe pour nom de fichier et la ligne de la façon dont le compilateur émet, de sorte que vous pouvez cliquer sur les messages dans le panneau de sortie de l'EDI.)

Dans un magasin, je travaillais, nous avions la politique de laisser une remarque dans le code avec date et auteur. Pour cela, ce qui suit a été utile:

// $YEAR$-$MONTH_02$-$DAY_02$ sbi: $end$ 
0
 
/** 
* \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__ 
+0

Une explication serait bien. – asheeshr

Questions connexes