2010-06-29 2 views
1

Скорее простой вопрос, этот, но у меня нет опыта работы с макросами VS, и поэтому я путаю.Назначение сочетания клавиш для макроса в VS 2008

Я скопировал this макрос для дублирования строк в новый проект макроса в новом модуле. Макрос работает; если я начну его из редактора макросов, моя строка будет дублирована. Однако я не вижу, как я могу заставить его отображаться в списке ярлыков инструментов/Параметры/.../Клавиатура. Может ли кто-нибудь предложить руку помощи с этим?

ответ

3

Вместо добавления нового макропроекта откройте проводник макросов (View/Other Windows/Macro Explorer) и щелкните правой кнопкой мыши MyMacros и выберите New Module.

В диалоговом окне «Новый модуль» введите имя «DuplicateLastLineModule». Модуль DuplicateLastLineModule появится в Макро Explorer. Дважды щелкните его, чтобы открыть редактор макросов. Замените содержимое макрокомандой из связанного с ним блога. Ключевым моментом здесь является то, что имя файла модуля должно соответствовать таковому в декларации «Public Module DuplicateLastLineModule»

Сохраните модуль.

Из Visual Studio откройте Инструменты/Параметры/Клавиатура.

В поле «Показать команды, содержащие», введите «Дублировать». Вы должны увидеть запись в списке под надписью «Macros.MyMacros.DuplicateLastLineModule.DuplicateLine». Выберите его. Нажмите на поле «Нажмите клавиши быстрого доступа» и нажмите последовательность клавиш, которую вы хотите использовать для вызова макроса. Нажмите «ОК».

Из окна редактора введите строку текста и нажмите последовательность клавиш. Затем макрос должен запускать и дублировать строку.

Удачи вам!

Смежные вопросы