Visual Assist Macros

У вас есть какие-нибудь макросы визуальной помощи, которые вы пишете и хотите поделиться?

это может быть очень полезно при кодировании.

люди, которые используют Visual-Assist, знают это..

4 ответа

У меня не так много общего, но мне нравятся эти макросы doxygen, которые появляются, когда я печатаю /**:

/** $end$ */

/** 
* $end$
* 
*/

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

И этот, когда я печатаю /*<

/**< $end$ */

Ох, и мне это нравится для #p:

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

(MESSAGE_ORIGIN макрос, который расширяется до имени файла и строки в том виде, в котором его генерирует компилятор, поэтому вы можете щелкнуть сообщения в области вывода среды IDE.)

В магазине, в котором я работал, у нас была политика оставлять примечание в коде с указанием даты и автора. Для этого было полезно следующее:

// $YEAR$-$MONTH_02$-$DAY_02$ sbi: $end$

Просто хотел поделиться макросом для вектора

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

Макрос для создания класса. но имя файла и имя класса должны быть одинаковыми..

#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_
/**
 * \file    $FILE_BASE$.$FILE_EXT$
 * \ краткое 
 * \ автор 
 * \ date $ DATE $
 * /

#ifndef __ $ FILE_BASE_UPPER $ _ $ FILE_EXT_UPPER $ _INCLUDED__
#define __ $ FILE_BASE_UPPER $ _ $ FILE_EXT_UPPER $ _INCLUDED__

$ Концов $

#endif // __ $ FILE_BASE_UPPER $ _ $ FILE_EXT_UPPER $ _INCLUDED__
Другие вопросы по тегам