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__