Как записать макрос Visual Studio для настройки параметров? - PullRequest
1 голос
/ 29 июля 2011

Я только что попытался записать макрос, чтобы помочь мне быстро включать и выключать перенос слов в редакторах, но все записи макросов DTE.ExecuteCommand("Tools.Options"), что оставляет меня с большим, тупым открытым диалогом, когда я пытаюсь ивыполнить макрос.

Как я могу записывать или записывать макросы, чтобы помочь мне быстро установить параметры, без грубости диалога модальных параметров?Есть ли какие-либо расширения, которые я мог бы использовать для этого?

Для получения бонусного балла, есть ли способ, которым я могу автоматизировать изменения параметров без использования макросов и без необходимости писать большое расширение VS?

Ответы [ 2 ]

2 голосов
/ 30 июля 2011

включает и выключает перенос слов в редакторах

Возможно, я запутался, но перенос слов переключается на Ctrl-E, Ctrl-W.

Есть ли способ автоматизировать изменения параметров без использования макросов

Здесь можно использовать командное окно Visual Studio:

View > Other Windows > Command Window

В дополнение к Команды Visual Studioсписок , вы можете ввести любую команду меню в командном окне.Я нашел Edit.ToggleWordWrap, который переключает перенос слов в текущем текстовом редакторе.

Чтобы привязать команду (или несколько команд) к сочетанию клавиш, создать надстройку (не большое расширение VS;).В вашем случае соответствующая строка будет выглядеть так:

cmd = cmds.Item("Edit.ToggleWordWrap", 1);
0 голосов
/ 30 июля 2011

На самом деле нет способа записать макрос для установки чего-либо в диалоге настроек. Инфраструктура записи макросов в целом не может обрабатывать модальные диалоги и по существу игнорирует их. Диалог настроек здесь не исключение.

Лучшая надежда здесь -

  1. Сохранить параметры в файле vssettings
  2. Код руки - макрос, который управляет интерфейсами IV низкого уровня, чтобы установить нужные параметры.

Файл vssettings является более жизнеспособным и гораздо более простым вариантом

...