Шаг 239 - Использование макросов IDE

Среда разработчика поддерживает возможности создания макросов. Эти макросы могут помочь Вам автоматизировать стандартные операции по редактированию вашего исходного кода. Я не удивлюсь, если Вы будете возмущаться по поводу того, что таких одинаковых операций нет. Приведу пример. Последнее время мы много говорили про отладку и про заключение ее в блоки #ifdef _DEBUG .... #endif. Макрос, который я приведу, заключает выделенный участок кода в эти самые директивы. Это удобно, пишем код. Используем отладочную функцию. А он сам ее помещает в директивы компилятора !!!

Sub DebugCode()
'DESCRIPTION: A description was not provided.

'Begin Recording
	ActiveDocument.Selection.Cut
	ActiveDocument.Selection = "#if defined _DEBUG"
	ActiveDocument.Selection.NewLine
	ActiveDocument.Selection.Paste
	ActiveDocument.Selection.NewLine
	ActiveDocument.Selection = "#endif"
'End Recording
End Sub

Как видите он простой. Вырезать выделение, написать код, новая линия, вставка вырезанного кода, новая линия, конец блока. Только я этот макрос не писал руками, а просто записал. Работа с макросами производится в меню Tools.

239_1.gif (5437 b)

По выбору этого пункта меню появится управляющее диалоговое окно, в котором можно записывать новый макрос, запускать ранее созданный или редактировать.

239_2.gif (3580 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 25.08.2000